松窗竹户

2009年12月2日

Dell R610的Broadcom NetXtreme II BCM5709网卡down掉问题

类归于: 服务器专栏 — 标签:, , , — bugx @ 14:15

自从使用了这台服务器,问题不断。经常出现网卡不工作,自己ping自己能通,其他机器ping不通。问题很诡异,我整整查了一周,开始以为是软件和系统问题,折腾了一阵,无果,准确换驱动的时候,在google里一查,碰到类似问题的不止我一个。看了下解决方法,有2个,但是我用了第二个方法,结果运行了3天后,又出现问题。

(全文…)

2009年11月15日

CentOS下NGINX+PHP-CGI占100%CPU问题

类归于: 搜索引擎优化SEO, 服务器专栏 — 标签:, , , , — bugx @ 19:42

上周在迁移网站到新服务器的时候,碰到了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多。

(全文…)

2009年06月12日

mysql缓存参数

类归于: 服务器专栏 — 标签:, — bugx @ 09:45

对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)

(全文…)

2009年06月8日

无缝升级nginx

类归于: 服务器专栏 — 标签: — bugx @ 14:09

从去年用nginx以来,跑PHP-CGI基本还算稳定。但是有时候PHP-CGI的解析出现问题,导致502错误,还不知道具体为什么会出现。

今天升级了下nginx,到最近版的0.8.0,尝鲜一下。

nginx编译后就一个小文件,不带动态库,升级也可以无缝升级,并不影响访问。

(全文…)

2009年05月26日

软raid1的sda挂掉,让sdb启动

类归于: 服务器专栏 — 标签:, — bugx @ 10:48

希捷的1T,1.5T的硬盘真的很是垃圾,2009年前生产的,都是4张碟以上,好好多读写头,问了在希捷公司的同学,他说他们这部分硬盘基本出问题都是磁头问题,而不是硬盘本身出现坏道。我上次买了2块1.5T的,实在够烂,raid没做起来,同步到中间就掉盘,后来换了2块1T的,raid是做上了,但是用了一个月,sdb掉了,还让centOS也挂了,只好跑到机房,换了一个西部数据的盘。昨天登上服务器一查看,另一块希捷的盘又掉了。系统里都找不到sda了。。。怒了,这次希捷是主盘了。

(全文…)

2008年10月29日

摸索了个nginx 502 Bad Gateway 的一种解决方法

类归于: 服务器专栏 — 标签:, — bugx @ 16:47

昨天装上nginx后在高负载的时候,论坛上传图片或者执行较长时间脚本的时候就不停的出现502 Bad Gateway ,网上搜了,大多数都是张大师的那篇解决方案,他的解决方案是

http
{
……
fastcgi_connect_timeout 300;
fastcgi_send_timeout 300;
fastcgi_read_timeout 300;
……
}

增加了fastcgi的相应请求时间。但是我在实际中碰到了这个问题,设置到500,还是会出现,只是比我设置120的时候要少一些。后来发现主要是在一些post或者数据库操作的时候出现这种情况,静态页面是不会出现的。

反复的查问题,调试,也加大了CGI的进程数。

(全文…)

2008年10月15日

apache2 worker+php5+fastcgid 实践问题

类归于: 服务器专栏 — 标签:, , — bugx @ 16:39

由于原来http服务配置是apache2+php5 在prefork下用mod_php运行的,效率非常的低,当httpd进程达到1024以上就变得非常的缓慢。后来我尝试了装nginx,但是在远程服 务器上传附件上显示空白,其实后来在配置apache2的worker模式下的fastcgid时也出现这个问题,就发现了并不是nginx的配置问题, 而是问题出在php上。

首先安装了 apache2.2.9 编译用了worker方式。模块用动态加载,全装了进去,再一个个加,我并不确定到底要多少模块,这也是对apache的模块并不很熟悉,它的定制性高。

(全文…)

2008年10月11日

初试nginx

类归于: 服务器专栏 — 标签: — bugx @ 16:38

nginx的性能已经超越了lighttpd,lighttpd如果在动态上承载量大的话,我也许会考虑,nginx据说能达到上万的并发连接,提供了稳定的服务及强大的反向代理。

最近管理的一个网站 http://mall.bianz.com ,一直是apache在跑,也没有用fast-cgi.性能很是稳定,在并发1000连接以上就影响访问速度了,1500的时候就很卡了,会有超时问题。

对比了几个强壮的web服务器配置,决定先用nginx试试。昨天根据http://blog.s135.com/read.php/366.htm?page=1的文章终于成功的配置了nginx,能够比较顺利的跑起来了。

http://mall.bianz.com:81/

但是还缺少rewrite配置,nginx的中文资料还比较少。大多是俄语的 :(

http://wiki.codemongers.com/NginxChs

这里有一个中文wiki。

2007年07月6日

很郁闷,遭遇ARP攻击会话劫持

类归于: 服务器专栏 — 标签:, — bugx @ 16:13

最近这种劫持很流行啊,我们网段也没能逃过。昨天开始发现本服务器上一些网站出现病毒代码,页面中出现<iframe 的一段恶意代码,吓坏我了。服务器中毒重装可不是小事,经过分析,认为这是一种会话劫持。

这是一种非常恶毒的方法。
(全文…)

2007年01月25日

SVN+Trac的配置笔记

类归于: 服务器专栏 — 标签: — bugx @ 16:02

接上面一篇《SVN+Trac的安装》继续,今天在配置中碰到问题重重,要命的是TRAC的官方还有段时间还打不开。手册查不到,只要网上翻遍,最后还是 等到了TRAC官方能打开了,查了手册才解决了一些问题。后来碰到的一个密码验证上饶了很大的圈子,网上文章大多数是在APACHE下做的,简单不少,后 来找到台湾同胞的一篇文章比较详细,帮了大忙,豁然开朗,前前后后花了时间还真不少。

上篇中提到一个SQLLITE没有用到,后来发现有人说这个文件并不要用到,只有等pysqlite出错了才用。我还不知道怎么用呢。
(全文…)

早前文章 »

WordPress 所驱动