我正在使用tomcat独立。 现在我看到tomcat开始使用比我预期更多的内存。 从tomcat服务静态文件可以是这样的原因? 或者可以从apache服务静态更好的内存使用。
Thx Enes
如果您需要共享静态内容(HTML,图像,CSS,PDF等),则可以使用Apache。
我认为它比Tomcat更具可configuration性,更强大,速度更快。 你必须知道,当你用Apache提供100%的静态文件时,每个httpd进程将使用大约2-3兆的RAM。
你有没有想过使用像thttpd这样的小型快速服务器?
是的! 感谢mod_jk( http://tomcat.apache.org/connectors-doc/index.html ),你可以告诉Apache服务器的某些部分,它肯定会提供更好的服务。 我正在考虑像图片这样的静态内容。 这是mod_jk连接器的基本设置:
<VirtualHost *>
ServerName your name DocumentRoot /home/tomcat/ ErrorLog /var/log/apache2/application-error.log TransferLog /var/log/apache2/app-access.log LogFormat "%h %l %u %t \"%r\" %s %b \"%{Referer}i\" \"%{User-agent}i\"" JkMount /* ajp13_worker JkUnMount /img ajp13_worker JkUnMount /css ajp13_worker JkUnMount /js ajp13_worker
</ VirtualHost>
请注意,感谢JkUnMount指令,告诉mod_jk让Apache处理应用程序的某个部分。而且,键入总是更好/更简单
yoursite.com比yoursite.com:8080