2012-02-11 4 views
1

나는 그것이 꽤 모호한 질문이라는 것을 알고있다. 그러나 나는 그것이 나에게 약간의 수수께끼 인 것처럼 보이는 곳에 관해 약간의 생각을 얻기를 바랐다.JBoss : 32 대 64 비트 성능 차이가 있습니까?

나는 값을 계산하고 클라이언트 (EJB 원격 호출)에 반환하는 웹 응용 프로그램이 있습니다. main() 테스트에서 내 localhost를 10 회 반복 호출하면 약 100 밀리 초 내에 다시 돌아옵니다. 같은 프로세스에 따라 DEV 머신을 호출하면, 때로는 빠르며 때로는 실제로는 4 초와 같이 느려지므로 큰 차이가 있습니다.

이상한 점은 내 로컬 호스트는 32 비트 1GB Jboss 구성이지만 내 DEV 컴퓨터는 64 비트 6GB Jboss 구성이므로 아무튼 내 로컬 호스트가 응답하지 않을 것으로 기대합니다 ... DEV 컴퓨터가 아닙니다.

어디에서 문제 해결 프로세스를 시작 하시겠습니까?

답변

0

)는 실제로 보스의 두 개의 서로 다른 인스턴스가 실행했다 따라서 예측할 수없는 동작이 발생합니다. 소비 된 리소스는 엄청 났고 배포 된 앱을 기반으로하지 않았습니다.

1

제가 제대로 이해한다면 두 전화 모두 같은 컴퓨터에서 이루어집니다. 이 경우, 사이의 네트워크가 32 비트 대 64 비트보다 응답 시간 차이의 소스가 될 가능성이 큽니다.

그렇지 않은 경우 dev를 모니터링하고 "빠른"및 "4 초"사이의 상황 (다른 응용 프로그램 등)의 차이점을 확인하십시오. 어쨌든, 응답 시간의 가장 큰 차이점은 32 비트/64 비트의 차이점이 없습니다.

+0

예, 두 컴퓨터 모두 같은 컴퓨터에서 전화를 겁니다. 또한 네트워크에 대한 의구심이있었습니다 ... 두 시스템 모두 내 응용 프로그램 만 배포한다는 의미에서 컨텍스트에는 차이가 없습니다. 유일한 차이점은 DEV는 리눅스 머신에 있고 내 로컬 호스트는 Windows XP에 있다는 것입니다. – user899757

+0

글쎄, 나는 그 장치가 리눅스 가상 머신이라는 의미에서 나를 위해 "창조 된"새로운 머신이라는 것을 덧붙여 야한다. – user899757

+0

다음에는 동일한 DEV 하드웨어에있는 다른 가상 시스템을 확인하는 것이 좋습니다. VM과 다른 시스템간에 리소스를 분산시키는 데 어려움이있을 수 있습니다. – Tair

0

예전에는 동일한 하드웨어 구성으로 두 대의 서버에서 JBoss에 배포 된 응용 프로그램에서 작업했습니다. 첫 번째 서버에는 CentOS와 두 번째 FreeBSD가있었습니다. 정확히 같은 하드웨어, 동일한 네트워크, 비슷한로드. 내가 관찰 한 바에 따르면, FreeBSD에서 실행될 때의 어플리케이션 응답은 약 1.5-2 배 빨랐습니다. 첫눈에, 그것은 나에게는 이상했다. 그러나 테스트의 주 이후에 응답 시간의 차이가 확인되었다. 내가 전에 생각했던 내가 그렇게 중요 하드웨어 구성을 고려하지 않는 시간 이후

, 우리는 리눅스 시스템에 설치하는 것을 발견 한 후 문제가 해결