এটি এডাব্লুএস লিনাক্স এএমআই + ইবিএসের একটি স্ট্যান্ডার্ড অ্যাপাচি ওয়েব সার্ভার। আমরা উচ্চ লোড গড় (+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- একটি ঘুম 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
জিরো কপির সুবিধা নিতে অ্যাপাচে সক্ষম করার চেষ্টা করুন ।