Bin*_*hen 6 perl performance webserver
我受到了Slashdot的启发,我听说它使用非常有限的服务器来支持很多响应速度快的用户.并且有一个名为slashcode的网站,不确定slashdot是否使用其源代码.
我想知道Perl是否是编写高性能网页的最佳选择?我知道使用Apache或IIS会有很多开销吗?
任何想法,书籍,论文,教程?
Sch*_*ern 14
我将假设"高性能"是指在生成页面的实时时间以及它可以同时服务的数量.
编程语言不如服务器和算法那么重要.您可能希望研究C10k问题,这是一系列新技术和技术改进,旨在允许单个Web服务器同时处理10,000多个并发连接.像Nginx和lighttpd Web服务器以及清漆缓存这样的东西来自这个项目.
使用非常轻巧,非常快速,非常模块化的Web服务器(Apache和IIS不是它),在它前面有一个非常轻,非常快的缓存来避免必须两次处理相同的事情.对于高并发服务器,即使缓存几秒钟也可以为您节省数百或数千个进程.通过将静态页面切换为一系列AJAX请求,您可以独立于频繁更改的位来缓存更多静态位.
不使用将程序嵌入到Web服务器中的mod_blah,而是使用FastCGI或类似程序将程序放入自己的小应用程序服务器中.这允许它们独立于Web服务器运行,可能在远程计算机上运行并具有负载平衡.这使您可以轻松扩展处理能力.
最终,您将微量优化应用程序代码中非常重要的部分,以达到语言重要的程度,但您可以专注于真正重要的部分,而不是仅仅根据原始性能完成整个项目.
| 归档时间: |
|
| 查看次数: |
683 次 |
| 最近记录: |