wordpress出现wordpress out of memory的错误怎么办
真是纠结,刚在登陆我的wordpress后台的时候发现网站无法打开,只能打开登陆页面,其他页面一直是无法响应……马上打开网站日志,查看错误文件发现错误时:out of memory (allocated 9699328) (tried to allocate 393216 bytes)意思很简单:内存溢出。
也就是内存不够的意思,二话不说先恢复网站再说,直接重启apache,重启后正常……但是问题出现了不能就这样忽略掉呀,如果不处理肯定下次还会出现这种问题,既然提示内存不足那么就我直接调大wordpress运行的内存,这是最简单的方式了。
再想一想wordpress哪设置了内存大小呀,有点影响wp-config.PHP里面有,打开找一找,怪了,没有……经过漫长的寻找终于在wp-includes/defaule-constants.php 中找到,在wp_initial_constants方法中,方法是这样写的,[无线通信模块]主要的几句是:1 if ( !defined('WP_MEMORY_LIMIT') ) {2 if( is_multisite() ) {3 define('WP_MEMORY_LIMIT', '64M');4 } else {5 define('WP_MEMORY_LIMIT', '32M');6 }7 }89 if ( ! defined( 'WP_MAX_MEMORY_LIMIT' ) ) {10 define( 'WP_MAX_MEMORY_LIMIT', '256M' );11 }第一行:如果没有定义WP_MEMORY_LIMIT第二行:如果网站只有一个(可以在一个wordpress建立多个站)第三行 如果有多个网站就设置wordpress的内存为64M第四行:如果没有多个网站就设置他的内存为32M(哈哈,找到了,wordpress默认的大小为32M)第9行:如果设有设置WP_MAX_MEMORY_LIMIT最大内存的话第10行:如果没有设置最大内存的话,就定义最大内存为256M……综上所述:wordpress设置默认的内存为32M,如果内存不够用,最大不会超过256M……256M实际上已经够大了,不过感觉最小32M太小了,改,这个一定得改,把他改成100M,默认100M所以在wp-config.php中增加一行配置:define("WP_MEMORY_LIMIT", "100M");把默认的32M改成了100M……这样总行了吧,改后继续观察……建博客半年第一次发生这种事情……更多 wordpress内容请看 wordpress 专题在想想,这样改的确是改了wordpress的,但是php也有限制呀,php限制了的话,wordpress设置成1G都是没用的,打开php.ini文件,查看一下默认的php的内存多大,找到memory_limit默认的是128M,memory_limit = 128M哦,原来如此,php设置的最大内存是128M,所以上面的wordpress配置中的256M是没有作用的,php这里限制在128M以内。
经过这几个分析统一起来,最终的wordpress的内存设置是:最小100M,最大128M,内存大小在2者之间变动。
在观察一段时间,如果没有出现错误的话就这样,再发生内存不足的问题,果断把php中的128M改成256M……友情提示:我敢保证我的模板,我在模板中写的代码没有任何性能问题,作为一个超级软件设计师这点自信还是有的……如果你的wordpress老是经常内存不足,就要在模板,在自己写的代码上找原因,因为性能低下的代码用超级计算机都是没用的,给你一台银河计算机还是照样会内存溢出……
centos 6.8 8g 内存 多少php
php-fpm未优化网友反映的问题1、最近将Wordpress迁移至阿里云。
由于自己的服务器是云服务器,硬盘和内存都比较小,所以内存经常不够使,通过ps ax命令查看后,发现启动php-fpm进程数有20多个,内存吃满了,整个服务器才512M的内存。
[来源: Puppet'S BLOGPuppet'S BLOG]2、刚刚开始做博客,在阿里云上买的主机配置比较低。
copy了公司服务器的php-fpm等配置到主机上。
nginx+php-fpm等软件启动是没问题,但是在运行一会儿后发现页面无法访问,提示"数据库无法链接"。
这把我郁闷坏了,赶紧查看mysql的配置,左看右看mysql没啥问题。
top一下?发现偶的神啊,内存全被php-fpm占用了。
然后修改php-fpm的相关配置,修改完成后一切运行OK。
[来源:辰羽的视界]php-fpm优化需要了解的参数是:pm、pm.max_children、pm.start_servers、pm.min_spare_servers、pm.max_spare_servers。
pm:表示使用那种方式,有两个值可以选择,就是static(静态)或者dynamic(动态)。
在更老一些的版本中,dynamic被称作apache-like。
这个要注意看配置文件的说明。
下面5个参数的意思分别为:pm = dynamic 如何控制子进程,选项有static和dynamicpm.max_children:静态方式下开启的php-fpm进程数量pm.max_requests:php-fpm子进程能处理的最大请求数pm.start_servers:动态方式下的起始php-fpm进程数量pm.min_spare_servers:动态方式下的最小php-fpm进程数pm.max_spare_servers:动态方式下的最大php-fpm进程数量区别:如果dm设置为 static,那么其实只有pm.max_children这个参数生效。
系统会开启设置数量的php-fpm进程。
如果dm设置为 dynamic,那么pm.max_children参数失效,后面3个参数生效。
系统会在php-fpm运行开始 的时候启动pm.start_servers个php-fpm进程,然后根据系统的需求动态在pm.min_spare_servers和pm.max_spare_servers之间调整php-fpm进程数。
服务器具体配置对于我们的服务器,选择哪种执行方式比较好呢?事实上,跟Apache一样,运行的PHP程序在执行完成后,或多或少会有内存泄露的问题。
这也是为什么开始的时候一个php-fpm进程只占用3M左右内存,运行一段时间后就会上升到20-30M的原因了。
对于内存大的服务器(比如8G以上)来说,指定静态的max_children实际上更为妥当,因为这样不需要进行额外的进程数目控制,会提高效率。
因为频繁开关php-fpm进程也会有时滞,所以内存够大的情况下开静态效果会更好。
数量也可以根据 内存/30M 得到,比如8GB内存可以设置为100,那么php-fpm耗费的内存就能控制在 2G-3G的样子。
如果内存稍微小点,比如1G,那么指定静态的进程数量更加有利于服务器的稳定。
这样可以保证php-fpm只获取够用的内存,将不多的内存分配给其他应用去使用,会使系统的运行更加畅通。
对于小内存的服务器来说,比如256M内存的VPS,即使按照一个20M的内存量来算,10个php-cgi进程就将耗掉200M内存,那系统的崩溃就应该很正常了。
因此应该尽量地控制php-fpm进程的数量,大体明确其他应用占用的内存后,给它指定一个静态的小数量,会让系统更加平稳一些。
或者使用动态方式,因为动态方式会结束掉多余的进程,可以回收释放一些内存,所以推荐在内存较少的服务器或VPS上使用。
具体最大数量根据 内存/30M 得到。
pm.start_servers缺省值计算公式: min_spare_servers + (max_spare_servers - min_spare_servers) / 2。
比如说512M的VPS,加入分配给php-fpm最大250M,建议pm.max_spare_servers设置为250/30 ,约为8。
至于pm.min_spare_servers,则建议根据服务器的负载情况来设置,比如服务器上只是部署php环境的话,比较合适的值在2~5之间。
这里面还有一个问题,php-fpm因为一些第三方库可能会引起内存泄漏,时间长了,占用的内存会比较多,像我们的服务器现在就是50m左右,还好,有pm.max_requests这个参数,这个参数指定了一个php-fpm子进程执行多少次之后重启该进程。
这个可能就要根据你的实际情况调整了。
我的服务器配置硬盘:系统盘20G内存:512MCPU:1核系统:CentOS 6.5 64位带宽:独享1M部署的应用Nginx PHP Mysql优化后的参数编辑/usr/local/php/etc/php-fpm.conf:pm = dynamicpm.start_servers = 4pm.min_spare_servers = 2pm.max_spare_servers = 8
服务器是1G内存,请问我是安装LuManager和WDCP哪个面板好一些
第一、lumanager对vps的内存要求要小一些,因为lumanager会自动释放内存,在2009年,景安尚未推出云vps之前,小何就在256m内存的vps上运行过lumanager,效果良好。
第二、创建网站比较方便,登陆面板后,在左侧有一个“快速建站”,点击后输入网站域名和密码,lumanager就会自动创建对应的ftp空间和数据库,建站效率非常高。
第三、lumanager的文件管理器功能强大,支持文件删除、移动、复制、压缩解压、备份,以及文件远程下载,远程下载这个功能非常强大,比如你要进行网站搬家,只需要输入网站压缩包的地址,然后lumanager就会在后台帮你下载,通常,下载一个1GB的压缩包,需要几十分钟时间,采用lumanager后这几十分钟时间则是自动完成。
第四、快速进行伪静态设置,系统内置了discuz、wordpress等常见php程序的伪静态规则,并且可以在网站设置中设置为”完全的apache”这样就支持。
htaccess文件了,lumanager的缺点,我没有明确的受,只是网站打包后从lumanager下载到本地比较麻烦,我的操作是打包、移动打包到某个网站目录、然后用FTP软件下载。
wdcp的界面要更漂亮一些,控制面板左侧的导航栏也更为清晰。
最新版本2013年4月16日,不得不说wdcp作者非常用功。
wordpress安装在lnmp的什么路径下
简洁版:1:LNMP环境上用WP搭建网站需要那种缓存组合看2:日IP1000的阿里云ECS需要什么配置看详细版:新人,VPS重装无数次之后网站终于可以访问了。
最开始用的是LAMP,但是后来看到Nginx比Apache好,前几天开始换了LNMP,用的是的一键安装包。
最近一直在看相关博客,了解到Tcmalloc、Jemalloc、eAccelerator、xcache、memcached、imageMagick、ionCube、redis、opcache再加上WP super cache,我应该如何搭配看阿里云的ECS,配置是最低的1核512M内存,1M带宽,通过IP访问,用Chrome测试的加载时间是10s左右(WP主题是Avada)。
网站上线后预计日IP1000应该会达到,我要不要升到1G内存和2M带宽。
阿里云服务器ecs:1m带宽2G内存1核,WordPress网站页面压缩和缓存...
展开全部 弄CDN了么?如果没弄的话就配上CDN。
如果有传大文件的要求还可以弄对象存储。
这俩对于伪静态页面可是很有用的。
如果还是提升配置,还是提升带宽吧。
(如果不是展示多媒体信息为主的话,就是不是以文章,图片,或声音视频为主的,比如游戏服务器。
)(否则就核心) (凭一点从朋友那弄来的经验回答的,仅供参考。
)...
同样配置的1核1G服务器,linux性能好还是windows性能好
展开全部 理论上100个以上没问题,主要看你的网站访问量,以及程序是否耗费资源决定。
想日IP在1000以内的普通企业站,1M带宽是足够的。
服务器,也称伺服器,是提供计算服务的设备。
由于服务器需要响应服务请求,并进行处理,因此一般来说服务器应具备承担服务并且保障服务的能力。
服务器的构成包括处理器、硬盘、内存、系统总线等,和通用的计算机架构类似,但是由于需要提供高可靠的服务. 因此在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面要求较高。
在网络环境下,根据服务器提供的服务类型不同,分为文件服务器,数据库服务器,应用程序服务器,WEB服务器等。
...
新手站长,云服务器和VPS选哪个好
新手站长选择服务器:站长云服务器把国内的几个网站搬到站长网旗下的站长云之后,非常的稳定,香港节点推出后把垃圾站转了一些过去,访问量大增,看来稳定还是很重要的,价格也是业界最低!美国的还没有用,据说和国内部署是同样的架构也应该不错。
强烈推荐站长云,yun.admin5.com。
Godaddy我两年前当时买的是.Net的空间,最便宜的那种,还在Godaddy买了个域名。
为了注册可以说是把网上的介绍都翻了个遍,眼花缭乱之后总算把网站和域名注册好了。
国内访问比较慢,我经常遇到网站打不开的情况。
Dreamhost后来忍受不了Godaddy,看各种论坛说Dreamhost还靠谱,于是便冲动地买了它的空间。
上面主要是用来放博客。
平常时间还好,速度勉强算行,看在价格还算便宜的份上就忍了。
不过Dreamhost会时不时抽风,网站总是一两个月就有那么两天访问不了,并且到晚上出国的流量高峰期,根本没法连上。
LinodeLinode的价格在VPS界算是高的了。
不过速度杠杠的,CPU也很给力。
毕竟一分钱一分货啊。
现在的Linode,1G内存、8虚拟CPU的价格是20美元每月,大概是120元人民币左右。
我现在的网站就放在上面。
RamhostLinode虽好,可是贵啊。
好在当时没有买一整年(买一年按10个月费用算),而是一个月一个月买。
所以后来取消了Linode的服务,去了号称性价比最高的VPS——Ramhost。
怎么说呢,确实是性价比最高。
1.5G内存的VPS估计是全网最便宜的,而且这个一个人的网站还不超卖。
本来美滋滋地以为捡到宝了,结果发现从中国访问美国的机房实在是不稳定啊。
白天飞速,晚上龟速。
硬着头皮顶了几个月后,灰溜溜走了。
云服务器云服务器的业内名称其实叫做计算单元。
所谓计算单元,就是说这个服务器只能算是一个的大脑,相当于普通电脑的CPU,里面的资源都是有限的。
你要获得更好的性能,解决办法一是升级云服务器,二是将其它耗费计算单元资源的软件部署在对应的云服务上。
例如数据库有专门的云数据库服务、静态网页和图片有专门的文件存储服务。
而且云服务器不是说就便宜了,相反会比一般的VPS都贵。
为什么?因为它相对于来说,扩展比较方便。
云服务器是网站做大了、有很高收入的时候一个不错的选择。
目前国内的云服务商不少,大家可以试试。
阿里云应该算是最大的了。
不过我还没试过,因为我的网站已经在Linode上面了,暂时也不想麻烦。
国外的云服务最出名的算是AWS了,也就是亚马逊。
亚马逊最便宜的那种,我只能说开个信用卡试用一年就好了,就扣1美元。
硬盘IO很差,CPU也很什么,wordpress一个静态插件都能卡死。
不过体验嘛...还是那句话,一分钱一分货。
亚马逊也有很多高大上的客户,这里我们就不说了,还是做我们自己的网站比较实际。
总结说了那么多,很多朋友会说了,你得说重点啊。
具体来说,如果你的网站的定位是面向国外的访问者,并且实在不需要太强大的服务器,那么Godaddy、Dreamhost都可以考虑,虽然要管理的话实在很痛苦。
如果你的网站定位是面向国外的访问者,但又很关心访问速度还有网站的PV也不小,那么你应该考虑Linode。
如果你的网站定位是面向国外的访问者,你的技术能力还不错,又想省点钱,那么就选Ramhost。
要注意,Ramhost的VPS是要靠抢的,放出来没抢到通常要等两到三个星期了。
如果你的网站想要面向国内的访问者,但暂时不想备案,又关心访问速度,可以考虑Linode。
如果你的网站想要面向国内的访问者,不想备案,但是你觉得我要做一个高大上的网站,我也是高富帅,可以选用AWS。
毕竟国内也有不少网站是放在亚马逊的云服务上的。
不过这样的话,你就要买国内的CDN服务了。
不过既然你是高富帅,我知道你不会关心这点钱的。
当然,如果上述的还不够,你还可以考虑国内的云服务商,或者买香港的VPS。
不过这些我都没试过,我也就不说了。
最后,如果你的网站已经非常大了,我还是建议你使用云服务。
不图啥,就图省心和想扩展就扩展,想不要就不要的方便。
希望我的经验能帮到大家,折腾这么多才发现稳定才是最重要的。
最后希望大家都能买到心仪的空间,
转载请注明出处51数据库 » wordpress 1g内存
叫我劉黍属就好