tomcat vs自己的服务器

时间:2013-01-30 14:16:13

标签: java tomcat

考虑到整体性能是最重要的问题,我想知道用Java编写一个简单的Web服务器是否足以处理生产。 (我说的是提供java生成的内容)

期望一个像样的写入套接字应用程序可以提供与Tomcat相同的可靠性是否合理?

(我可能会想到的一个难点是克服浏览器的错误)

感谢。

2 个答案:

答案 0 :(得分:2)

在速度和可靠性方面,我选择的网络服务器是Jetty

Tomcat是一款出色的网络服务器,但占用空间更大。但这取决于你需要多少容器功能

如果你选择'Tomcat或我的',你必须考虑线程安全/并发问题在高负载下不易处理,并且需要一些小心设计。

您可以查看声称是快速HTTP服务器的Simple Framework,但我从未亲自使用过它。

答案 1 :(得分:2)

您应该在此处重视 生产 这个词。编写本地Web服务器容易出错,就像重新发明轮子一样。

处理并发性,安全性,规范合规性,重负载下的最佳性能,连接器等将带来重大问题,尤其是当您希望服务器 生产就绪

提供足够可靠的Web服务器所涉及的测试将是巨大的。

此外,已经有可靠的网络服务器,如tomcat v7,jetty,可配置到足以优化性能,并有足够的钩子来定制。所以IMO,这是一个NO。