免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: young_king
打印 上一主题 下一主题

[OpenBSD] OpenBSD.Nginx.MySQL.PHP环境搭建手册[第一版][原创] [复制链接]

论坛徽章:
0
101 [报告]
发表于 2009-02-18 00:37 |只看该作者
受益良多,樓主真是造福人群

论坛徽章:
0
102 [报告]
发表于 2009-02-18 08:42 |只看该作者
原帖由 zhht 于 2009-2-17 22:39 发表
php的部分要是能用php-fpm那就更好了,不过的用源码安装了。还有nginx的I/O复用方法最好使用use kqueue;
附:php加入对php-fpm和mysql的支持
# tar zxvf php-5.2.6.tar.gz
# gzip -cd php-5.2.6-fpm-0.5.9.diff.gz | patch -d php-5.2.6 -p1
# cd php-5.2.6 && ./configure --enable-fastcgi --enable-fpm --with-mysql --with-mysqli
# make all install
#mg /usr/local/etc/php-fpm.conf
去掉<value name="user">nobody</value>和<value name="group">nobody</value>前的注释。
#mg /etc/rc.local
if [ -x /usr/local/sbin/php-fpm ]; then
   /usr/local/sbin/php-fpm start
   echo -n 'php-fastcgi '
fi

另:php-5.2.6-fpm-0.5.9.diff.gz的下载地址:http://php-fpm.anight.org/downloads/archive/php-5.2/


偶在网上看到,某日PV过千万的大站,反映说php-fpm有假死的现象,后来改用spawn-fcgi进行管理。

另:OpenBSD中的Nginx默认就已经是kqueue模式了,无须再设!

论坛徽章:
0
103 [报告]
发表于 2009-02-18 08:55 |只看该作者
原创的一定要顶

论坛徽章:
0
104 [报告]
发表于 2009-02-18 10:34 |只看该作者

论坛徽章:
0
105 [报告]
发表于 2009-02-18 10:58 |只看该作者
学习一下

论坛徽章:
0
106 [报告]
发表于 2009-02-18 11:19 |只看该作者
原帖由 zhht 于 2009-2-18 10:34 发表
http://www.hiadmin.com/php-fpm%E6%B5%8B%E8%AF%95/


且看下面这个站长的总结文章,偶相信真实生产环境下的数据,测试仅可供参考而已。

另外,php-fpm这个补丁和suhosin不兼容,不能同时编译。

为了安全,偶一如既往的选择packages!

用一台1U服务器让phpwind承受1000万PV(实际营运)

臭现下,偶的网站已经经过1000万PV的考验了(百度统计结果)

1000万pv的实际论坛是很恐怖的,因为这样的论坛日发帖一般大于10万,会员数据超过200万,帖子总数超千万。

1、解决流量问题,1000w pv,我做过检测,每秒流量高达300M以上,我采用了多网卡来解决。用了4个网卡口子,每口100M,就可以承受400M流量了。1U服务器一般只有2 个网口,可以增加USB网卡,目前有几种芯片的USB网卡在linux下是自动识别的。1000M的端口机房是很贵的,10万以上每年。所以采用多网卡负荷分担是经济实用的。

2、解决mysql瓶颈问题,首先要学会mysql的配置优化my.cnf的优化,然后要对程序进行优化,目前的免费bbs程序,在负载上都是很垃圾的(pw和dz在程序上很少考虑大负载问题,VBB没有仔细关注过,可能vbb要好很多),需要实际中调试慢查询,优化sql语句,注意用子查询进行分页,不要简单的使用limite start,num ,某些频繁查询而又不是经常变化的sql尽量使用缓存技术,对访问频繁的页面,例如首页,必须对sql以及php的运算都进行优化,做到像访问html一样访问bbs首页。

3、使用memcache对mysql数据进行缓存,虽然有数据延迟,但可以很大的降低mysql的负荷。

4、使用nginx + eac 做web ,eac共享内存设置为60M即可,不能太大,nginx开10个线程。

5、使用lighttp的spawn-cgi + php-cgi 开启至少256个线程。不要使用php-fpm,这玩意儿在千万pv的大压力时,会出问题,频繁假死

6、解决搜索问题,选择使用中文全文索引

硬件配置:2个4核Xeon5405 + 12G RAM + 4x300G SAS raid0

臭现下,我不懂技术,甚至痛恨厌恶技术,但只要给我一个容纳日300W IP的硬件软件平台,我可以做到每日400wIP。才配置新服务器2周时间,我已经把流量从20万IP提升到30万IP。

[ 本帖最后由 young_king 于 2009-2-18 11:24 编辑 ]

论坛徽章:
0
107 [报告]
发表于 2009-02-18 15:28 |只看该作者

sdfdsffsf

sfsffsffsf

论坛徽章:
1
2015年迎新春徽章
日期:2015-03-04 09:50:28
108 [报告]
发表于 2009-02-18 16:57 |只看该作者
好东西回一个,呵呵。

论坛徽章:
0
109 [报告]
发表于 2009-02-18 17:03 |只看该作者
也看看强人的贴!

论坛徽章:
0
110 [报告]
发表于 2009-02-22 14:05 |只看该作者
极好的帖子,顶。坚决支持。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP