这Lighttpd服务器将需要非常快速地提供不同的图像文件(每秒约500个请求)。
每个图像文件大约50-70kb,只有大约1000个左右。
设置一个高效的lighttpd服务器,最好的方法是什么?
PD。 我能够findModMemCache,但所有的信息似乎已经过时了。
你不需要设置memcache,你的内核虚拟内存pipe理应该能够使用你的ram自动加速你的服务器。
只加载你需要的模块,并确保加载mod_expire,并设置图像文件的有效期限,如果他们不会改变。 本页详细设置mod_expire: http: //redmine.lighttpd.net/projects/lighttpd/wiki/Docs_ModExpire
此外,您还需要在configuration文件中增加最大打开文件描述符,否则会在日志文件中出现错误,服务器将挂起。 这个页面解释了文件描述符的设置,并且包含了调整内核tcp性能的有用信息: http : //redmine.lighttpd.net/projects/lighttpd/wiki/Docs_Performance
Lighttpd对于静态文件很快,但是你可以做得更好。
我build议你看看只在8080端口上运行的lighttpd服务器上设置正确的过期,然后在端口80上放置一个专门的httpcaching解决scheme。 清漆是我的build议,原因是它是多么广泛和高性能。 从一开始,只要持有服务器caching的过期头文件能够正常工作,只有当您在映像主机上使用cookie时,您才需要一点特殊的configuration。