Java tomcat与自己的服务器

Java tomcat与自己的服务器,java,tomcat,Java,Tomcat,考虑到整体性能是最重要的考虑因素,我想知道用Java编写一个简单的web服务器是否足以处理生产。 我说的是提供java生成的内容 期望一个写得像样的套接字应用程序能够提供与Tomcat相同的可靠性,这合理吗 我可能想到的一个困难是克服浏览器的bug 谢谢。说到速度和可靠性,我选择的web服务器是 Tomcat是一个很棒的web服务器,但它的占地面积更大。但这取决于您需要多少容器功能 如果您选择的是“Tomcat或MeX”,则必须考虑线程安全性/并发性问题在高负载下不易处理,并且需要一些精心设计。

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

期望一个写得像样的套接字应用程序能够提供与Tomcat相同的可靠性,这合理吗

我可能想到的一个困难是克服浏览器的bug


谢谢。

说到速度和可靠性,我选择的web服务器是

Tomcat是一个很棒的web服务器,但它的占地面积更大。但这取决于您需要多少容器功能

如果您选择的是“Tomcat或MeX”,则必须考虑线程安全性/并发性问题在高负载下不易处理,并且需要一些精心设计。


你可以看看哪个声称是一个快速的HTTP服务器,但我从来没有亲自使用过。

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

处理并发性、安全性、对规范的遵从性、重负载下的最佳性能、连接器等将带来重大问题,尤其是当您希望服务器做好生产准备时

交付足够可靠的web服务器所涉及的测试将是巨大的


此外,已经有可靠的Web服务器可用,如TomcatV7和jetty,它们可以进行足够的配置以优化性能,并有足够的钩子进行定制。因此,在我看来,这是一个否定的答案。

我建议在考虑编写自己的http服务器之前,先寻找其他http服务器。编写一个性能良好的兼容HTTP服务器并运行自己的服务器只会增加维护负担,这不是一件小事。简言之:不要自己编写服务器。很容易想到编写自己的服务器的缺点——它需要更多的工作,速度可能不如以前快,可靠性可能不如以前可靠,兼容性也可能不如以前。有什么好处吗?我想不出有什么。@Tom_Anderson Pride?:-戴普,骄傲是原因之一。另一个原因是我的强迫症让我远离我无法有效控制的碎片。谢谢。我们有一个应用程序,使用Simple where I work。我对Tomcat和Jetty的真实世界足迹感兴趣。@Grooveek,你能提供更多细节吗?公平地说,人们普遍认为很难打败现有的web服务器。谢谢此外,真实足迹的问题似乎很有趣;经历过这两种情况的人会分享经验吗?这很难说。这取决于部署的应用程序。我们已经在另一个java应用程序中的嵌入式Tomcat中部署了一个相当简单的webservice应用程序。然后我们用Jetty替换它进行了测试,在64位JVM上启动时获得了大约60MB的内存。荷载下的曲线也有利于这种特殊用途的码头。您应该在特定情况下运行测试。