月度归档:2009 年四月

Nginx & Squid

Nginx高并发处理能力远远大于Squid,因此,在分布大量的静态文件的时候,改变原来单独使用Squid的结构,将Nginx放在Squid之前,实际的使用效果表明,比独立使用Squid要好很多,并发能力得以很大提高。

需要静态发布的文件有两种:
1、一旦发布,永远不会再改变了;比如大部分的图片;
2、发布后,不定期的会更新;比如各种页面;

用Nginx的Proxy_store配合Squid,可以轻松做到区别对待。

Porxy_store用来在本地保存不会再更新的静态文件;
再做一个rewrite,将不定时更新的文件用proxy_pass指到Squid上,
利用Squid的功能,当文件更新后,自动去获取最新版本

诚招 PHPer!

岗位职责:
1、按要求独立完成普通网站项目的开发和建设;
2、参与大型电子商务网站项目的整体开发和规划;
3、参与项目系统架构设计,负责系统模块分析和开发;
4、维护网站系统,解决各种相关问题。

任职要求:
1、学历不限,具有扎实的计算机实际操作能力;
2、具有1年以上网站应用程序设计、开发经验;
3、熟练掌握PHP语言,精通Smarty和ZendFramework框架开发技术,精通面向对象技术;
4、熟练掌握Mysql,精通SQL。
4、熟练掌握HTML, JAVASCRIPT、AJAX、XML、DIV+CSS等技术;
5、熟练掌握开发PHP的开发工具,具有优良的编程风格和注释习惯;
6、能独立进行系统二次开发;
7、有大型网站项目的设计和开发经验,具电子商务或ERP、CRM、SCM系统经验者更优;
8、善于与人沟通,具有良好的学习能力和团队合作意识;
9、能够承受较强的工作压力,有极强的工作责任心

工作地点:北京

有意向直接和我联系: dayuer#gmail.com

Nginx并发逼近1万大关

使用Apache2.2,并发到3000出头就不行了,TIME_WAIT状态5,6千左右;
直接结果就是网站反应减慢,内存消耗剧增,能将16G内存全部耗光直至宕机。

另搭建了一台Nginx,逐步将流量引过来,经过一周的测试运行,并发数量逼近1万,完全解决之前的TIME_WAIT堆积的问题;
网站反应速度没有变化,内存消耗量大约1.2G,load 在3-4左右,对于一台8G内存双4核的服务器来说,毛毛雨。

并发放大也暴露出很多后台程序问题,明显的数据库的压力增加,重压之下,一些隐藏很深的性能问题暴露无遗。

Nginx的确是搭建稳定高效的web server的首选。