我目前正在使用Wordpress和BuddyPress开展一个非常具体的项目。插件:
还有其他一些必要的插件,比如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
抱歉这个大问题。我真的需要帮助,因为我不确定我需要做些什么来处理大流量。
答案 0 :(得分:0)
如果您超出了PHP内存分配,那么您的首要任务是在php.ini
中增加该设置,以便网站正常运行。但是,对于PHP应用程序来说107M是相当多的,所以我接下来会做一些分析来查看请求过多内存的内容。如果你对帖子有很多评论,那真的可以吃掉它(我曾经看到一个主题一次加载数千个,为整个过程需求额外增加40-50M)。
另外,请考虑减少您拥有的插件数量。你绝对需要你列出的所有插件吗?可能有一些替代方案占用的内存较少,所以如果你找到一个占用内存的内存,如果可以的话就换掉其他的东西。
重要的是不要优化,直到你真的需要这样做。您目前的流量水平是多少?如果您只有 成千上万的每日访问者,您应该能够处理12个左右的并发请求(假设您的操作系统有120M进程和一个块)。如果每个过程需要半秒钟,那么在2.5G RAM的情况下,这仍然是很大的容量!
关注PHP加速器和/或FastCGI - 网上有很多关于此的信息。