monit监控linux服务
最近负责的两台服务器需要监控nginx和memcached服务,防止网站访问异常。
我用monit来解决这个需求。
monit是一款linux下的开源软件,可以负责监控系统的服务、进程、文件等内容,并设置一定的条件下执行特定的action。
我们可以通过配置,让monit来检查网站的状态和memcached的状态,发现异常的时候,自动重启服务并邮件通知 …
嗜欲深着,天机浅!
最近负责的两台服务器需要监控nginx和memcached服务,防止网站访问异常。
我用monit来解决这个需求。
monit是一款linux下的开源软件,可以负责监控系统的服务、进程、文件等内容,并设置一定的条件下执行特定的action。
我们可以通过配置,让monit来检查网站的状态和memcached的状态,发现异常的时候,自动重启服务并邮件通知 …
最近放假一直在家里测试php如何优化性能。 今天比较了下默认php、eaccelerator和fastcgi_cache的性能。
先介绍下我的测试环境: 这次是在我VPS上做的测试:cpu 为1颗Intel® Core™ i7-2600 CPU @ 3.40GHz,内存256M 系统为centos 5.6 32bit php …
这两天在测试php性能优化方法。
为了做压力测试可观察效果,就选择了ApacheBench来作为压力测试工具。其实就是大家常说的ab。
但是这个工具是安装apache web server的时候自带的,现在我服务器上都是跑nginx。也不想为了用这个工具就再装个apache。所以在用下面方法单独安装ab工具,这里记录下步骤。 首先安装ab运行需要的软 …
这两天在看squid反向代理加速web应用方面的内容。
总体来看squid的cache都是缓存一些静态内容,例如图片、css、js等文件。而动态内容是不能缓存的。那有没有办法让squid缓存php文件呢?答案是肯定的。
首先用squid反向代理后,我们访问一个test.html的静态页面。
[root@localhost ~]# curl -I …
今天一个客户反映网站某个页面很慢。初步分析是数据库查询造成的延时。 打开数据库的慢查询日志,监控到如下语句
# Time: 120115 1:09:37
# User@Host: sq_ttt[sq_ttt] @ localhost []
# Query_time: 3.895267 Lock_time: 0.000131 Rows_sent: 1 …
最近在帮一些客户优化php性能。
排除掉服务器环境、memcache这些办法后,剩下的就是找php代码有没有执行过慢的因素了。
下面列出一些在php性能调试中可以用到的工具。
1、xdebug 这个工具大家都很熟悉,开始php过程中,用来调试程序用的。
2、webgrind 这个工具主要是配合xdebug来使用,用来监测php执行 …
前两天帮助一个客户优化ecshop。 他的ecshop代码是找人修改过的,修改后速度已很很慢,大概打开一页需要9s吧。 而默认的ecshop在同样服务器上速度就很快。 开始走了很多弯路,因为只是速度慢,并无错误。就没有想到是代码的原因。 对比两个ecshop,首先发现首页加载的request数量差距很大,慢的站点105次,快的46次。 而且慢的站点1.66M …
今天查看服务器的/var/log/secure日志,发现很多类似下面的信息
PAM 6 more authentication failures; logname= uid=0 euid=0 tty=ssh ruser= rhost=121.176.35.192 user=root
说明经常有人通过ssh尝试登陆,并不断尝试猜测root的密码。
这样 …
今天早上一个客户的网站停止了响应,不能正常解析php内容。 重启php-fpm后正常,判断应该是php-fpm进程僵死。所以就先参考网上内容,写了一个监控nginx状态脚本 后来又想看看这个php-fpm进程挂掉和访问量是否有关系,于是打算记录下服务器每分钟的访问量。 其实就是用cron每分钟执行我写的这个脚本,而脚本的作用就是获取当前linux的连接数,并 …
今天帮助猪八戒网上的一个客户将原来的bbsxp 6.0的论坛数据迁移到phpwind 8.7下。这里主要记录下思路
phpwind官方论坛有各种的迁移程序,但是继续bbsxp的最早版本是2008. 而我这个客户的是bbsxp 6的access库。
完成这个任务,我顺利升级到猪三戒!呵呵
没有现成的,只能自己分析了。
为了导入方便,我先将需要用到的数据 …