Ubuntu 기반 Xen XCP 내에서 실행되는 Ubuntu VM이 있습니다. 뒤에 사용자 지정 FCGI 기반 HTTP 서비스를 호스팅합니다 nginx
.
첫 번째 CPU 코어의 언더로드 ab
가 포화 상태이고 나머지는 언더로드됩니다.
에서 /proc/interrupts
내가 보는 그 CPU0는 다른 코어에 비해 크기보다 인터럽트의 순서를 제공합니다. 그들 대부분은에서 온 것입니다 eth1
.
이 VM의 성능을 향상시키기 위해 수행 할 수있는 작업이 있습니까? 인터럽트를보다 고르게 균형 잡는 방법이 있습니까?
처참한 세부 사항 :
$ uname -a Linux MYHOST 2.6.38-15- 가상 # 59- 우분투 SMP 금요일 4 월 27 일 16:40:18 UTC 2012 i686 i686 i386 GNU / Linux $ lsb_release -a 사용 가능한 LSB 모듈이 없습니다. 배급 자 ID : 우분투 설명 : 우분투 11.04 출시 : 11.04 코드 네임 : natty $ 고양이 / proc / interrupts CPU0 CPU1 CPU2 CPU3 CPU4 CPU5 CPU6 CPU7 283 : 113720624 0000 xen-dyn-event eth1 284 : 000 000 xen-dyn-event eth0 285 : 2254 0 3873799 000 xen-dyn-event blkif 286 : 020 000 xen-dyn-event hvc_console 287 : 492 400000 295324 xen-dyn-event xenbus 288 : 000 000 222294 젠 퍼크 -ipi 통화 289 : 000 000 xen-percpu-virq 디버그 7 290 : 000 151302 xen-percpu-ipi callfunc7 291 : 000 0003236015 xen-percpu-ipi resched7 292 : 00060064 xen-percpu-ipi spinlock7 293 : 000 000 12355510 젠 퍼크 퍼크 타이머 7 294 : 000 803174 xen-percpu-ipi 전화 기능 295 : 000 000 xen-percpu-virq 디버그 6 296 : 00060027 0 xen-percpu-ipi callfunc6 297 : 000 5374762 xen-percpu-ipi 재조정 6 298 : 000 64976 0 xen-percpu-ipi spinlock6 299 : 000 15294870 xen-percpu-virq 타이머 6 300 : 000 000 264441 xen-percpu-ipi 통화 기능 301 : 000 000 xen-percpu-virq 디버그 5 302 : 000 79324 000 xen-percpu-ipi callfunc5 303 : 000 3468144 xen-percpu-ipi resched5 304 : 000 66269 xen-percpu-ipi spinlock5 305 : 000 12778464 xen-percpu-virq 타이머 5 306 : 000 844591 000 xen-percpu-ipi 통화 기능 307 : 000 000 xen-percpu-virq 디버그 4 308 : 000 75293 000 xen-percpu-ipi callfunc4 309 : 000 3482146 000 xen-percpu-ipi resched4 310 : 000 79312 000 xen-percpu-ipi spinlock4 311 : 000 21642424 000 xen-percpu-virq 타이머 4 312 : 00 449141 000 xen-percpu-ipi 통화 기능 313 : 000 000 xen-percpu-virq 디버그 3 314 : 000 95405 000 xen-percpu-ipi callfunc3 315 : 00 3802992 000 xen-percpu-ipi resched3 316 : 0 76607 000 xen-percpu-ipi spinlock3 317 : 00016439729 000 xen-percpu-virq 타이머 3 318 : 00 876383 000 xen-percpu-ipi callfuncsingle2 319 : 000 000 xen-percpu-virq 디버그 2 320 : 0 76416 000 xen-percpu-ipi callfunc2 321 : 00 3422476 000 xen-percpu-ipi resched2 322 : 00 69217 000 xen-percpu-ipi spinlock2 323 : 00 10247182 000 xen-percpu-virq 타이머 2 324 : 0 393514 0000 xen-percpu-ipi callfuncsingle1 325 : 000 000 xen-percpu-virq 디버그 1 326 : 0 95773 000 xen-percpu-ipi callfunc1 327 : 0 3551629 000 xen-percpu-ipi resched1 328 : 0 77823 000 0 xen-percpu-ipi spinlock1 329 : 0 13784021 000 xen-percpu-virq 타이머 1 330 : 730435 000 xen-percpu-ipi 통화 기능 331 : 000 000 xen-percpu-virq 디버그 0 332 : 39649 000 xen-percpu-ipi callfunc0 333 : 3607120 0000 xen-percpu-ipi resched0 334 : 348740 000 xen-percpu-ipi spinlock0 335 : 89912004 0000 xen-percpu-virq 타이머 0 NMI : 0000 0000 마스크 불가능 인터럽트 LOC : 000 000 로컬 타이머 인터럽트 SPU : 000 000 스퓨리어스 인터럽트 PMI : 000 000 성능 모니터링 인터럽트 IWI : 0000 IRQ 작업 인터럽트 결과 : 3607120 3551629 3422476 3802992 3482146 3468144 5374762 3236015 일정 변경 인터럽트 CAL : 770084 489287 952799 544546 919884 343765 863201 373596 함수 호출 인터럽트 TLB : 000 000 TLB 슛 다운 TRM : 000 000 열 이벤트 인터럽트 THR : 000 000 임계 값 APIC 인터럽트 MCE : 000 000 기계 점검 예외 MCP : 000 000 기계 점검 폴링 오류 : 0 MIS : 0
eth1
있습니까?