使Wordpress安装能够处理成千上万的每日访问者

时间:2013-07-12 02:27:17

标签: php wordpress cdn vps buddypress

我目前正在使用Wordpress和BuddyPress开展一个非常具体的项目。插件:

  1. Cubepoints
  2. Wordfence。 (使用Better WP Security但存在多处冲突)
  3. SEO Yoast(投票最多)
  4. WPMUDEV Ultimate Facebook,Buddypress Activity Plus。
  5. 来自Yougapi(Codecanyon)的Youtube RSS拉
  6. Cometchat专业人士。
  7. 问题和解答称为Sabai。
  8. 将添加WP课件。
  9. 还有其他一些必要的插件,比如Akismet,Vaultpress等。我买了一个名为Powermag的主题,支持Buddypress。

    问题:

    Account:      myaccount
    Resource:     Virtual Memory Size
    Exceeded:     107 > 100 (MB)
    Executable:   /usr/bin/php
    Command Line: /usr/bin/php /home/myaccount/public_html/index.php
    PID:          12188 (Parent PID:9785)
    Killed:       No
    

    我不确定我该做什么,我只需要完成该网站,这样我就可以添加像CloudFlare,MaxCDN,Cloudfront等CDN。我不知道有多大门户使用Wordpress和所有这些插件从PHP处理这个过度的过程。

    我想知道处理此流量的一些提示,并使我的VPS更好。 我的VPS资源如下:

    2536MB   Guaranteed RAM
    100GB    RAID-10 Disk Space
    4x Priority  8+ CPUs
    6500GB   Premium Bandwidth
    

    以下是更多信息:

    -bash-3.2# free -m
    total used free shared buffers cached
    Mem: 2536 846 1689 0 0 0
    -/+ buffers/cache: 846 1689
    Swap: 0 0 0
    
    Memory Usage:
    Filesystem Size Used Avail Use% Mounted on
    /dev/vzfs 80G 24G 57G 29% /
    /dev/simfs 80G 24G 57G 29% /tmp
    none 1.0G 4.0K 1.0G 1% /dev
    
    Disk Usage:
    -bash-3.2# df -h
    Filesystem Size Used Avail Use% Mounted on
    /dev/vzfs 100G 92G 8.8G 92% /
    /dev/simfs 100G 92G 8.8G 92% /tmp
    none 1.3G 4.0K 1.3G 1% /dev
    

    抱歉这个大问题。我真的需要帮助,因为我不确定我需要做些什么来处理大流量。

1 个答案:

答案 0 :(得分:0)

如果您超出了PHP内存分配,那么您的首要任务是在php.ini中增加该设置,以便网站正常运行。但是,对于PHP应用程序来说107M是相当多的,所以我接下来会做一些分析来查看请求过多内存的内容。如果你对帖子有很多评论,那真的可以吃掉它(我曾经看到一个主题一次加载数千个,为整个过程需求额外增加40-50M)。

另外,请考虑减少您拥有的插件数量。你绝对需要你列出的所有插件吗?可能有一些替代方案占用的内存较少,所以如果你找到一个占用内存的内存,如果可以的话就换掉其他的东西。

重要的是不要优化,直到你真的需要这样做。您目前的流量水平是多少?如果您只有 成千上万的每日访问者,您应该能够处理12个左右的并发请求(假设您的操作系统有120M进程和一个块)。如果每个过程需要半秒钟,那么在2.5G RAM的情况下,这仍然是很大的容量!

关注PHP加速器和/或FastCGI - 网上有很多关于此的信息。