受限只能在windows用php,nginx就不考虑了,太弱;swoole也没win版本
我的设想是iis7.5,op缓存有wincache,好在redis/memcache都有win版可用
另外一个是apache+mod_fpm/mod_fastcgi,win下按理应该是fcgi方式快一些吧
顺便问一下,如果是纯html,用哪个web server最佳?如果以上性能不够,可能会生成纯html的方式,按理应该是iis7.5吧
1
bobopu 2015-04-13 23:14:28 +08:00 via iPad
windows下别的不用考虑,就iis,网上一堆测试文档。
|
2
vinsony 2015-04-13 23:35:38 +08:00
iis7也很快的
|
3
ifconfig 2015-04-14 00:11:21 +08:00
win下就IIS,没有哪个web server了把?
fastcgi在win下比较流行,然后其实memcache已经够了,不用太在乎op cache,毕竟访问量真的大起来,楼主不会想用windows搞负载集群方案吧,脑补画面中orz.... |
4
litt7e OP @ifconfig 生产环境apache可选啊,还有个过气的lighthttpd。暂时只能在win server下,所以尽量挖掘单机的性能,iis扩展做集群倒是也不麻烦,只是定制略蛋疼。本来初定的方案就是iis7.5+wincache+redis/memcache,上来问问看有没有更优的细化方案
|
5
babytomas 2015-04-14 00:41:58 +08:00
我觉得吧
使用 windows 搭建 PHP 的话本来就不应该,就应该使用 linux/unix 的 |
6
litt7e OP @babytomas 这个是合同指定的。不过不大同意你这句,php的win主机其实是最多的,只是绝大多数不在乎性能,没到瓶颈,而我这个刚好访问量有点大,需要调优
|
7
Tianpu 2015-04-14 00:52:36 +08:00
唯一选择:iis+sapi
|
8
vibbow 2015-04-14 00:59:11 +08:00 via Android
iis + fcgi +php
性能比同配置下的 linux nginx fcgi php 还要好一些 wincache也是必须得上的 |
9
Admstor 2015-04-14 09:33:05 +08:00
IIS性能并不差,或者说win下因为别的运行方式问题,都不如IIS
另外PHP5.3开始不再支持isapi方式了,所以基本上都是IIS+fastcgi来运行 win下纯静态也依旧是IIS,这点和上一点理由一样 |
10
litt7e OP @vibbow 比lnmp好没有吧,同样的硬件下,l系的资源效率更高,之前有win比较过,不过没正式迁移过来,这次动真格了
|
12
msg7086 2015-04-14 13:21:38 +08:00
@litt7e 考虑到windows那么高的成本,很怀疑你说的「最多」两字。
如果你用Windows就是IIS,Apache基本就算是Linux家的别多想了。 (而且Apache本身大负载效率也是个问号) |
13
hdshen 2015-04-14 15:01:21 +08:00
纯静态HTML 推荐 lighthttpd 和 nginx
win下 也是可以用 nginx的。。。 没啥问题 访问量不大 就IIS吧 省事 |
15
jarlyyn 2015-04-14 16:52:35 +08:00
丢一个xampp吧,以前是丢zendserver的,不过zendsever没ce版本下载了。
性能的话,说真的,应该不是重点吧…… 跑apache不就是为了.htaccess支持么。不喜欢配web.config |
17
xuhaoyangx 2015-04-14 20:26:17 +08:00
nginx 曾经用过在WIN的机子做过nginx+php和部分反代,稳定性还是不错的
|
20
geeklian 2015-04-14 21:52:14 +08:00
http://php.iis.net/
不管是php还是python之类的,iis都是windows下最佳的部署方式。虽然linux下总有更好的解决方案,但在windows下,iis甩apache win32和nginx win32几条街都不知道.... 参见http://www.iis.net/learn/application-frameworks/install-and-configure-php-applications-on-iis/using-fastcgi-to-host-php-applications-on-iis 相比于其他的开源语言,php在windows下算优化最好的 内存>4G的情况下,iis7 + fastcgi 可以提供接近linux下nginx + php + fastcgi的性能。 你要说1G内存的机器比较win32 vs linux...那就是较真了。 |
21
litt7e OP |
23
vibbow 2015-04-14 22:48:22 +08:00
@geeklian 我当年16G内存+SSD+i7的情况下测试,IIS fcgi php提供了略微好于 Linux Nginx fcgi php 的性能.....
|
25
ifconfig 2015-04-14 23:33:26 +08:00
回楼主,排行系统可以用redis来做,个性页面一般生成了页面缓存,等用户更新资料再生成一次缓存就好了。redis很少出现命中失败吧?做好异常就行了
|
27
litt7e OP @ifconfig 还是有很大几率的,容量有上线,一旦高峰期可能会频繁过期,还涉及一个热度频率的问题,估计得上线了再分析再调整。。
|
29
jarlyyn 2015-04-15 15:17:58 +08:00
|