我有一个任务,需要公开一个基于第三方供应商的web应用程序的web服务。我可以选择服务器平台(在下面提到的两个之间)来部署web服务。我是否应该部署在tomcat6和websphere 6.1上。在这种情况下,我想开发符合JAX-WS规范的web服务(具有所有注释支持等)。我主要关心的是-这两个服务器平台中哪一个会更好地扩展我的web服务-例如,今天的负载可能只有每秒300个事务,但在不久的将来它可能会增加3-4倍。
发布于 2012-07-13 22:15:02
这可能是您必须通过对两台服务器(如果您已经安装了它们)执行一些load testing来自己弄清楚的事情。性能问题总是依赖于你如何编码你的web服务和使用什么资源(例如数据库,jms等)。
调优好的Tomcat服务器的性能与调优好的Websphere服务器一样好,因为它只是一个幕后的JVM。请记住,Websphere提供了一个完整的J2EE堆栈,它将为您提供对J2EE功能的访问,而Tomcat不提供这些功能(例如EJB),这只是一个servlet容器。
只要以可移植的方式编写web服务,将来如果需要的话,就可以在Tomcat、Websphere或ServerX之间进行迁移。可移植性可以通过使用像Spring, with remote services这样的框架来实现,这样您就不必局限于使用特定供应商的堆栈。
如果您已经在Websphere服务器上进行了投资,我将继续使用它们。如果您是从头开始,为什么不从Tomcat开始(它是免费的!)。如果您遇到性能问题,您必须考虑使用负载平衡解决方案,并且两台服务器都可以支持此配置。
https://stackoverflow.com/questions/11402133
复制相似问题