搬动服务器后,出现一个诡异的问题,远程FTP能登录服务器,能列出目录,就是不能新建,删除等等写操作。每次操作就会提示550 Access is Denied,表面看貌似是权限问题或者是防火墙问题,但是记得权限应该提示permission Denied。昨天查了一天GG没有找到答案,也把防火墙端口全开了做测试都没有结果。有人说selinux会导致无法写操作,但是提示的错误是不一样的,再说selinux我也关闭了。
今天运气好,测试下搜索 FTP 550 Access is Denied,没想到被我找到一位繁体的老兄的博客上记录了这样的错误,导致原因居然是前面的ISA防护墙,原来怀疑过这个东西有什么保护措施,但是防火墙管理员说全开了。ISA的预设规则里FTP是read only的,需要把规则里的勾去掉。一切OK了。
自从使用了这台服务器,问题不断。经常出现网卡不工作,自己ping自己能通,其他机器ping不通。问题很诡异,我整整查了一周,开始以为是软件和系统问题,折腾了一阵,无果,准确换驱动的时候,在google里一查,碰到类似问题的不止我一个。看了下解决方法,有2个,但是我用了第二个方法,结果运行了3天后,又出现问题。
(全文…)
上周在迁移网站到新服务器的时候,碰到了PHP-CGI经常跑着跑着占到100%CPU,然后进程全部卡死,网站没有响应。
在经过一天的观察下,在FPM下有错误日志
11月 13 21:19:21.219359 [NOTICE] fpm_got_signal(), line 48: received SIGCHLD
11月 13 21:19:21.219415 [NOTICE] fpm_children_bury(), line 194: child 7528 stopped for tracing
11月 13 21:19:21.219426 [NOTICE] fpm_php_trace(), line 139: about to trace 7528
11月 13 21:19:21.219579 [ERROR] fpm_trace_get_long(), line 78: ptrace(PEEKDATA) failed: 输入/输出错误 (5)
11月 13 21:19:21.220292 [NOTICE] fpm_php_trace(), line 167: finished trace of 7528
google了一下在nginx论坛上也有人问起这个问题,但是没有解决方法。
开始无从下手,换成Spawnfcgi管理php-cgi。结果跑了一个晚上,还以为解决的时候,当我早上登录服务器发现,诡异的事情又出现了,CPU急剧上升100%,负载上升到80-100多。
(全文…)
对mysql的优化不在行,搞过几次优化,但是都不是很理想,还是浪费资源太多。一直发现我的mysql的缓存命中率极差,情况良好的时候到达过60-70%,但是运行时间一长,只有10-20%。查了一些资料,关于缓存的一些参数记录
mysql> SHOW VARIABLES LIKE ‘%query_cache%’;
+——————————+———-+
| Variable_name | Value |
+——————————+———-+
| have_query_cache | YES |
| query_cache_limit | 1048576 |
| query_cache_min_res_unit | 4096 |
| query_cache_size | 67108864 |
| query_cache_type | ON |
| query_cache_wlock_invalidate | OFF |
+——————————+———-+
6 rows in set (0.00 sec)
(全文…)
从去年用nginx以来,跑PHP-CGI基本还算稳定。但是有时候PHP-CGI的解析出现问题,导致502错误,还不知道具体为什么会出现。
今天升级了下nginx,到最近版的0.8.0,尝鲜一下。
nginx编译后就一个小文件,不带动态库,升级也可以无缝升级,并不影响访问。
(全文…)
希捷的1T,1.5T的硬盘真的很是垃圾,2009年前生产的,都是4张碟以上,好好多读写头,问了在希捷公司的同学,他说他们这部分硬盘基本出问题都是磁头问题,而不是硬盘本身出现坏道。我上次买了2块1.5T的,实在够烂,raid没做起来,同步到中间就掉盘,后来换了2块1T的,raid是做上了,但是用了一个月,sdb掉了,还让centOS也挂了,只好跑到机房,换了一个西部数据的盘。昨天登上服务器一查看,另一块希捷的盘又掉了。系统里都找不到sda了。。。怒了,这次希捷是主盘了。
(全文…)