
本来就是 都proxy pass了原帖由 jiangchunlin 于 2011-4-21 17:45 发表
一直不推崇用lanmp 这apache就是一个http服务 php解析也得靠php来做,
加个apache等于你**带个套子 号称永远不she
原帖由 yaoe 于 2011-4-21 17:46 发表
你根本就怪错了对象.错不在php,而在nginx
nginx的fastcgi_pass用处理静态内容的方法来处理动态内容如php-cgi/php-fpm, php真能撑得住吗?这是个问题
尤其是小偷 不过504也挺多的
fastcgi不是cgi..............原帖由 observer 于 2011-4-21 19:21 发表
1. 好好优化nginx的配置,这个对提高性能挺有讲究的,毕竟人家是异步的,例如超时设得长点酱紫。
2. 用性能更好的php-fpm
3. 开适量的php-cgi进程,参考 sqrt(日PV)/25,个人认为差不多这样 ...
原帖由 observer 于 2011-4-21 19:49 发表
1. 是这样,但是其实严格来说apache也是一样的,代理到它的mod_php模块;区别其实在于"代理"方式不同,你真的应该了解一下同步和异步的区别
2. 我也不太明白,不过反正从来就不编译,直接用apt-get安装
3. php-fpm有动态管理的 ...
原帖由 observer 于 2011-4-21 21:41 发表
唉,你真的真的明白差异在哪里会导致什么吗?
同步并发其实就是多线程,apache其实一开始是这样的,有一个服务过来,就fork一个进程处理之,这种简单的处理协议被称为CGI;但是要知道fork进程是有成本的,操作系统的overhead以及 ...
原帖由 observer 于 2011-4-21 21:51 发表
所以其实说apache比nginx更加高并发是不对的,即使比纯php请求,两者应该也在伯仲之间,处理能力不会有太大差别。
wiki还是不错的,不过显然没有直接看文档了解得透彻,apache的文档没怎么看过,不过nginx的文档我是狠狠犁了 ...
原帖由 qiqi13245 于 2011-4-21 21:46 发表
nginx配置中可以看出就是分开的,apache没分开,所以采用lanmp分开动静态,这就是apache的不足,502的原因就是反映问题,而nginx是根据后缀来判断,你可以放一个hello word的html改名成html,如果php存在并且列队已经满了, 就等待,等 ...
原帖由 qiqi13245 于 2011-4-21 21:53 发表
但是实际情况复杂,一般来说apache动态会>nginx,nginx小并发的请求时间很短的
apache处理比较大并发时候得心应手
亲身体验
apache类似一种比较庞大的文件,虽然速度比较慢,但是稳定,尤其大并发下,速度不会怎么变(CC除外)
而n ...
看不懂。。能懂了再来看原帖由 observer 于 2011-4-21 22:01 发表
不试图说服你了,我觉得你的症结在于没有用一个好的FastCGI实现,也许你是直接裸用php-cgi的?
还是试试看php-fpm或者lighttpd的那个spawnfcgi吧
但是我体验的确如此,可能受硬件限制巴
球球 在QQ没 找你有事
| 欢迎光临 全球主机交流论坛 (https://lilynana.eu.org/) | Powered by Discuz! X3.4 |