JBoss:32对64位性能差异?

时间:2012-02-11 16:04:03

标签: linux performance jboss ejb

我知道这是一个非常模糊的问题,但我希望得到一些关于在哪里看的想法,因为这对我来说有点令人费解。

我有一个计算某些值的Web应用程序并将其返回给客户端(EJB远程调用)。当我从main()测试循环10次调用我的localhost时,它会在大约100毫秒内返回。当我按照相同的过程调用DEV机器时,它有时很快,有时很慢,比如4秒,这是一个巨大的差异。

奇怪的是我的本地主机是32位1GB Jboss配置,但我的DEV机器是64位6GB Jboss配置,所以如果有的话,我希望我的本地主机挂起......而不是DEV机器。

您建议在哪里开始排除故障?

3 个答案:

答案 0 :(得分:1)

如果我理解正确,两个电话都来自同一台电脑?如果是这种情况,那么网络之间的响应时间差异可能比32位对64位更有可能。

如果不是这种情况,那么监视开发并检查“快速”和“4秒”情况之间的上下文(其他应用程序等)的区别。无论如何,响应时间的最大差异与32位/ 64位之间的差异无关。

答案 1 :(得分:0)

前段时间我在两台服务器上部署了JBoss上的应用程序,硬件配置完全相同。第一台服务器有CentOS,第二台是FreeBSD。完全相同的硬件,相同的网络,类似的负载。根据我的观察,在FreeBSD上运行的应用程序响应速度提高了1.5-2倍。第一眼看来,这对我来说很奇怪,但经过一周的测试,确认了响应时间的差异。

从那时起,我认为硬件配置并不像我之前想象的那么重要;)

答案 2 :(得分:0)

我们在发现linux机器上的安装实际上有两个不同的JBoss实例在VM上运行后解决了这个问题,因此导致了不可预测的行为。消耗的资源是巨大的,根据部署的应用程序没有任何意义......