यह AWS लिनक्स AMI + EBS पर एक मानक अपाचे वेब सर्वर है। हम उच्च लोड औसत (+8) और iotop -a
शो देख रहे हैं :
Total DISK READ: 0.00 B/s | Total DISK WRITE: 2.37 M/s
TID PRIO USER DISK READ DISK WRITE SWAPIN IO> COMMAND
3730 be/4 root 0.00 B 0.00 B 0.00 % 91.98 % [kworker/u8:1]
774 be/3 root 0.00 B 1636.00 K 0.00 % 15.77 % [jbd2/xvda1-8]
3215 be/4 apache 0.00 B 40.39 M 0.00 % 0.88 % httpd
3270 be/4 apache 0.00 B 38.20 M 0.00 % 0.93 % httpd
2770 be/4 apache 0.00 B 46.86 M 0.00 % 0.71 % httpd
जब अपाचे नीचे होता है, तो केवर्कर और जेडबी 2 भी नीचे होता है।
सर्वर स्वैप नहीं कर रहा है क्योंकि हमारे पास भरपूर रैम उपलब्ध है। मैंने डेटाबेस सर्वर से संबंधित इस मुद्दे को देखा है, लेकिन केवल अपाचे के लिए अलग-थलग नहीं है।
इसे आगे कैसे निदान किया जाए और इसे कैसे रोका जाए, इस पर कोई विचार?
अद्यतन 1: संपूर्ण रिपोर्ट (सही रिकॉर्ड -g -a नींद 10)
Samples: 114K of event 'cpu-clock', Event count (approx.): 28728500000
- 83.58% swapper [kernel.kallsyms] [k] xen_hypercall_sched_op ◆
+ xen_hypercall_sched_op ▒
+ default_idle ▒
+ arch_cpu_idle ▒
- cpu_startup_entry ▒
70.16% cpu_bringup_and_idle ▒
- 29.84% rest_init ▒
start_kernel ▒
x86_64_start_reservations ▒
xen_start_kernel ▒
+ 1.73% httpd [kernel.kallsyms] [k] __d_lookup_rcu ▒
+ 1.08% httpd [kernel.kallsyms] [k] xen_hypercall_xen_version ▒
+ 0.38% httpd [vdso] [.] 0x0000000000000d7c ▒
+ 0.36% httpd libphp5.so [.] zend_hash_find ▒
+ 0.33% httpd libphp5.so [.] _zend_hash_add_or_update ▒
+ 0.25% httpd libc-2.17.so [.] __memcpy_ssse3 ▒
+ 0.24% httpd libphp5.so [.] _zval_ptr_dtor ▒
+ 0.24% httpd [kernel.kallsyms] [k] __audit_syscall_entry ▒
+ 0.22% httpd [kernel.kallsyms] [k] pvclock_clocksource_read ▒
strace -p
(और शायद lsof) और देखें कि क्या कुछ दिलचस्प दिखाता है।
sendfile
शून्य प्रतिलिपि का लाभ उठाने के लिए अपाचे पर सक्षम करने का प्रयास करें ।