大佬教程收集整理的这篇文章主要介绍了windows – 我应该使用什么webserver / mod /技术来处理内存中的所有内容?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我认为使用Asp.net的IIS使我能够在内存中保留静态查找表,我可以用它来快速提供我的响应.
然而,是否还有非.net解决方案可以做同样的事情?
我看过fastcgi,但我认为这会启动X进程,任何人都可以处理Y请求.但是根据定义,这些过程彼此屏蔽.我可以将fastcgi配置为仅使用1个进程,但这是否具有可伸缩性含义?
任何使用PHP或任何其他解释语言的东西都不会飞,因为它也是cgi或fastcgi绑定的吗?
我理解memcache可能是一个选项,虽然这将需要另一个(本地)套接字连接,我宁愿避免,因为内存中的所有内容都会快得多.
该解决方案可以在WIndows或Unix下运行……它并不重要.唯一重要的是会有很多请求(现在100 /秒,一年增长到500 /秒),我想减少处理它所需的网络服务器数量.
当前的解决方案是使用PHP和memcache(以及偶尔命中sql服务器后端)完成的.尽管速度很快(对于PHP来说),但是当50 /秒通过时,Apache会遇到真正的问题.
我已经对这个问题给予了赏金,因为我没有看到足够的回应做出明智的选择.
目前我正在考虑使用Asp.net或fastcgi和C().
为了使用共享内存,您需要一个在同一进程中“始终运行”的应用程序服务器.在这些情况下,您可以使用静态类或共享的“应用程序”缓存.最流行的“应用程序服务器”是任何Java servlet容器(例如tomcat)或ASP.NET.
现在转移到访问内存而不是磁盘将产生显着的性能节省,如果这个性能对你很重要,而不是我认为你不想考虑使用解释性语言.在处理请求,网络IO,解析协议设置工作线程等时总会有开销.决定使用进程外(在同一主机上)共享内存存储器与内存存储器相比可忽略不计比较完成请求所需的总时间.
以上是大佬教程为你收集整理的windows – 我应该使用什么webserver / mod /技术来处理内存中的所有内容?全部内容,希望文章能够帮你解决windows – 我应该使用什么webserver / mod /技术来处理内存中的所有内容?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。