두 개의 동일한 서버에서 응용 프로그램을 벤치마킹하고 있습니다. 하나는 Centos 5.8이고 다른 하나는 Centos 6.2입니다. 내 응용 프로그램이 Centos 6.2 시스템에서 훨씬 느리게 실행됩니다 (50 % 이하).
문제를 진단하기 위해 벤치 마크 실행 전체에서 CPU, RAM 및 IO를 추적하고 있습니다. 나는 iostat로 측정했을 때 Centos 6.2 상자에서 디스크 읽기가 상당히 높다는 것을 알았습니다.
두 시스템 모두 벤치 마크가 실행되는 XFS를 실행하고 있습니다. 두 제품 모두 RAID 10을 실행하는 8 개의 300GB SAS가 장착 된 512MB 캐싱 RAID 컨트롤러가있는 HP 서버입니다.
다음은 각각에 대한 xfs_info의 출력입니다.
centos5
meta-data=/dev/cciss/c0d0p5 isize=256 agcount=32, agsize=8034208 blks
= sectsz=512 attr=0
data = bsize=4096 blocks=257094144, imaxpct=25
= sunit=32 swidth=128 blks, unwritten=1
naming =version 2 bsize=4096
log =internal bsize=4096 blocks=32768, version=1
= sectsz=512 sunit=0 blks, lazy-count=0
realtime =none extsz=4096 blocks=0, rtextents=0
centos6
meta-data=/dev/sda5 isize=256 agcount=4, agsize=57873856 blks
= sectsz=512 attr=2
data = bsize=4096 blocks=231495424, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0
log =internal bsize=4096 blocks=113034, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0