windows 下运行 php 的 web server 方案,怎么搭配性能比较优

2015-04-13 22:47:47 +08:00
 litt7e

受限只能在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吧

4617 次点击
所在节点    PHP
30 条回复
litt7e
2015-04-14 22:39:32 +08:00
如何保证高并发下的快速响应,可有良策?我是想几个热门通用页面完全缓存(如访客首页,排行页),常用数据集(如配置信息/分类排行)放内存,个性页面文件缓存,命中全失败再去读数据库。静态文件js/css/img/swf单独设cdn路径
@geeklian @ifconfig @vibbow @Admstor
vibbow
2015-04-14 22:46:37 +08:00
@litt7e 基本上也就这些东西了
顺便,Web Farm Framework是个好东西。
vibbow
2015-04-14 22:48:22 +08:00
@geeklian 我当年16G内存+SSD+i7的情况下测试,IIS fcgi php提供了略微好于 Linux Nginx fcgi php 的性能.....
vibbow
2015-04-14 22:48:58 +08:00
@geeklian 我个人把这归结于闭源的驱动比开源的驱动性能要好......
ifconfig
2015-04-14 23:33:26 +08:00
回楼主,排行系统可以用redis来做,个性页面一般生成了页面缓存,等用户更新资料再生成一次缓存就好了。redis很少出现命中失败吧?做好异常就行了
litt7e
2015-04-15 00:57:03 +08:00
@vibbow wff有装,不过我之前的数据是lnmp占优的,同样硬件下,内存使用和IO尤其高效一些
litt7e
2015-04-15 00:58:25 +08:00
@ifconfig 还是有很大几率的,容量有上线,一旦高峰期可能会频繁过期,还涉及一个热度频率的问题,估计得上线了再分析再调整。。
vibbow
2015-04-15 01:39:12 +08:00
@litt7e 静态文件nginx更快
但是fcgi性能就不好说了
jarlyyn
2015-04-15 15:17:58 +08:00
@vibbow
大概是去年,要么是千年。

主要是当子目录里也有.htaccess的时候,会报错。

drupal有两个模块自己会在子目录里生成这玩意。

当然,环境不是我配的,不知道是否能解决这个问题。
vibbow
2015-04-15 15:50:17 +08:00
@jarlyyn 那是因为用了第三方的htaccess软件。
微软自己也出了一套的,不是直接使用htaccess,而是
有工具可以转换成web.config

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/183517

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX