Press "Enter" to skip to content

月与灯依旧 Posts

php-fpm优化

本文所涉及的配置文件名为php-fpm.conf,里面比较重要的配置项有如下一些。

request_terminate_timeout = 30
#表示等待30秒后,结束那些没有自动结束的php脚本,以释放占用的资源。

pm表示使用那种方式,就是static(静态)或者dynamic(动态)。在更老一些的版本中,dynamic被称作apache-like。

pm.max_children – This is used to set the maximum processes allowed
pm.start_servers – The number of child processes created on startup 
pm.min_spare_servers – Defines the minimum number of idle processes
pm.max_spare_servers – Sets the maximum number of idle server processes
pm.process_idle_timeout – The number of seconds an idle process will be alive
pm.max_requests – This sets the execution time of each child process and is used to curb memory leaks.

如果dm设置为static,那么其实只有pm.max_children这个参数生效,系统会开启设置数量的php-fpm进程。
如果dm设置为dynamic,那么pm.max_children参数失效,后面3个参数生效。后面3个参数生效,同时请注意,pm.max_spare_servers的值不能超过pm.max_children定义的值,否则php-fpm进程报错。

系统会在php-fpm运行开始 的时候启动pm.start_servers个php-fpm进程,然后根据系统的需求动态在pm.min_spare_servers和pm.max_spare_servers之间调整php-fpm进程数。

Leave a Comment

关于ChicagoVPS最近的宕机事件

最近由于SolusVM控制面板爆出了漏洞,不少VPS商家的数据被泄露,ChicagoVPS便是其中之一。我从网络下载了一份据称是ChicagoVPS的数据库,搜索了一下,里面居然真的有我的登陆邮箱以及密码等信息。

在以前,ChicagoVPS真的可以说上是VPS里面的优质商家,特别是它家的Xen,我的三个Xen在线率均在40天以上,其中有两个在线率超过80天。而且价格十分优惠,当年用优惠码买到的1核512内存的Xen仅3.5刀。性价比自然是不言而喻。虽说芝加哥是在美国中部,但我用webkaka测试过,国内大部分城市访问速度非常优秀。

可能是因为用上优秀主机了吧,百度不久前给了本博客较高的权重,有几篇文章被排在前面,流量又恢复到了1000IP以上。这自然是十分高兴。可怎么都没想到,会冒出来这么一档子事。

本来在6月18号,ChicagoVPS的数据库就被黑客爆了出来,我也在19号拿到了数据库,并确认了自己的信息也在里面。这时我并不担心什么,因为自己的VPS一直坚挺,而且自己在VPS上作了大量安全设置,不仅改了SSH端口,也禁止了root登陆,黑客无论如何也无法登陆我的VPS的,还部署了备份脚本,就算VPS被删除我也可以轻松找回数据。

可有时候偏偏事与愿违!20号夜里我发现本博客所在的Xen被莫名其妙关闭了(绝对不是被黑客删除了),一直很信赖ChicagoVPS的服务的,我想,应该很快就会恢复吧!于是没管它。直到第二天上班,仍未恢复,我意识到了什么!幸好我部署了备份脚本,脚本每天会自动把网站文件和数据库都远程导出到Godaddy的免费空间里,去Godaddy取回来便是!可当我登陆Godaddy免费空间的时候,发现了问题!网站文件倒是还在,数据库文件只有45K!

3 Comments

WordPress主题Capia破解版下载

Capia是个半CMS型的Wordpress主题,拿来做个小企业站应该也是OK的。这是个收费主题,但官网也提供免费下载。免费版的Capia主题强行加上了链接,在footer.php中把链接去掉以后,首页立刻就弹出了警告信息。于是只好自己尝试破解。没想到竟然一下成功,去掉了底部的链接,并且不再有任何的警告信息。

主题地址(含预览):http://newwpthemes.com/capia-free-wordpress-theme/

Wordpress企业主题

1 Comment

为WordPress启用Memcached

经过我的亲自测试,WordPrss在开启了Memcached以后,速度有质的提升,几乎可以媲美WP Super Cache等静态化插件。下面是安装方法。

前提条件:
1,php安装了memcache扩展(可以在phpinfo.php中查看)
2,服务器安装了memcached(服务端软件,默认端口11211)

为WordPress启用Memcached
方法超级简单,下载object-cache.php文件到wp-content目录即可。

然后,享受飞一般的WordPress吧!

网上还有另一种说法,说是要进行以下步骤,经过我的测试,以下步骤是不需要的
1,在wp-contents目录建立cache目录,并给予775、777权限
2,在wp-config.php里添加一行 define(‘ENABLE_CACHE’, true);
3,为PHP安装memcached扩展

9 Comments