Rumah Tutorial sistem LINUX Rakam sekali dan gunakan strace untuk mendiagnosis masalah PHP menduduki terlalu banyak sumber sistem.

Rakam sekali dan gunakan strace untuk mendiagnosis masalah PHP menduduki terlalu banyak sumber sistem.

May 03, 2024 pm 04:31 PM
linux php7 nginx access tutorial linux Topi Merah sistem linux arahan linux pensijilan linux linux topi merah video linux

Persekitaran setempat: sistem redhat6.7. nginx1.12.1, php7.1.0, kod menggunakan rangka kerja yii2

Soalan: Laman web tempatan perlu menggunakan perkhidmatan elasticsearch. Apabila PHP menggunakan elasticsearch yang dibina pada pelayan tempatan, beban tempatan adalah normal. Apabila saya menggunakan perkhidmatan elasticsearch AWS, beban pada pelayan tempatan selalunya terlalu tinggi. Semak log nginx dan php dan tidak mencari pengecualian. Bilangan sambungan serentak dalam sistem juga tidak tinggi. Pada masa ini, saya memikirkan alat diagnostik jejak yang bos kami beritahu saya.

Proses nyahpepijat:

  • Cari id proses anak php
  • strace -cp pid jejak proses panggilan

Beban sistem pada masa itu:

Rakam sekali dan gunakan strace untuk mendiagnosis masalah PHP menduduki terlalu banyak sumber sistem.

proses debugging strace

Rakam sekali dan gunakan strace untuk mendiagnosis masalah PHP menduduki terlalu banyak sumber sistem.

Di sini kami mendapati bahawa apabila PHP memanggil elasticsearch, ia akan mencari fail secara setempat, dan fail ini tidak wujud. Ini mengakibatkan beban pelayan yang tinggi. Dengan membandingkan perbezaan antara aws elasticsearch dan kluster es tempatan. Saya mendapati bahawa hanya kaedah panggilan yang berbeza. Kod dipanggil menggunakan kaedah https, jadi ia akan mencari fail perpustakaan sijil secara setempat. Saya segera menghubungi pasukan pembangunan dan menukar kaedah panggilan kepada http Selepas memerhati untuk tempoh masa, beban pelayan kembali normal.

strace -T -e access -p 1379

Rakam sekali dan gunakan strace untuk mendiagnosis masalah PHP menduduki terlalu banyak sumber sistem.

Atas ialah kandungan terperinci Rakam sekali dan gunakan strace untuk mendiagnosis masalah PHP menduduki terlalu banyak sumber sistem.. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Stock Market GPT

Stock Market GPT

Penyelidikan pelaburan dikuasakan AI untuk keputusan yang lebih bijak

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Bagaimana untuk mencari persimpangan dua tatasusunan dalam PHP? Bagaimana untuk mencari persimpangan dua tatasusunan dalam PHP? Sep 26, 2025 am 06:23 AM

Gunakan fungsi array_intersect () untuk mencari persimpangan dua tatasusunan, yang mengembalikan unsur -unsur yang wujud dalam setiap array pada masa yang sama, dan nama -nama utama dikekalkan dari array pertama. Sebagai contoh: $ arr1 = ['Apple', 'Banana', 'Orange']; $ arr2 = ['Banana', 'Kiwi', 'Apple']; Hasilnya ialah ['Apple', 'Pisang'].

Bagaimana cara menetapkan zon waktu lalai dalam php? Bagaimana cara menetapkan zon waktu lalai dalam php? Sep 26, 2025 am 06:22 AM

Setthedefaulttimeezoneinphpusingdate_default_timeZone_set ('america/new_york'); withavalididentifierlikeutcoreurope/londontoensureConsistentDate/timehandlingacrossfunctionsandenvironments.

Sepuluh tahun kerja keras untuk menjadikan sistem domestik berjalan lancar aplikasi tingkap Sepuluh tahun kerja keras untuk menjadikan sistem domestik berjalan lancar aplikasi tingkap Sep 26, 2025 pm 01:24 PM

Dalam artikel sebelumnya "Selepas Berlaku, saya mula mempelajari sistem Windows sekali lagi", ia menganalisis bahawa Microsoft telah terlibat dalam Windows selama bertahun -tahun dan telah lama membina parit pepejal yang tidak dapat dipecahkan. Walaupun di bawah gelombang penggantian domestik, kita masih tidak dapat melakukan tanpa aplikasi Windows. Untuk menjadikan aplikasi Windows berjalan pada sistem domestik, terdapat banyak penyelesaian, dan penyelesaian yang paling biasa adalah wain. Apa itu Winewine adalah projek sumber terbuka yang melaksanakan semula beberapa ciri sistem operasi Windows Microsoft di atas pelbagai varian Unix. Wain terutamanya bertujuan untuk Linux dan MacOS, tetapi juga boleh dijalankan di FreeBSD, NetBSD, dan sebagainya

Bagaimana cara debug skrip php? Bagaimana cara debug skrip php? Sep 26, 2025 am 05:59 AM

EnableRorreportingWithini_Setanderror_ReportingTodisPlayAllerrors, usevar_dumporprint_rtoinspectvariables, checkphpandserverlogsforhiddenissues, andlevexdebugwithanidoradvanceddebugging.

Cara menjalankan skrip di Linux Cara menjalankan skrip di Linux Sep 26, 2025 am 03:47 AM

Ifyou'reunsureHoudToRunascriptinLinux, trythesemethods: 1.MakeItexeCutableWithChmod xscriptname.shandrunvia./scriptname.sh.2.useashellinterpreterBashscriptName.sh.3.runwithsudoforelevatedprivileges.4.addtopath(e.g. ,/bin)

Versi terkini MantiChn Comics dikeluarkan secara eksklusif. Pemasang bebas iklan rasmi komik Mantixing Versi terkini MantiChn Comics dikeluarkan secara eksklusif. Pemasang bebas iklan rasmi komik Mantixing Sep 26, 2025 pm 12:18 PM

Versi terbaru MantiChinxing Comics menyediakan pengalaman yang murni tanpa iklan, menyokong kemas kini 24/7, bacaan multi-mod dan penanda pintar pintar, mempunyai cache yang cekap untuk membaca di luar talian, mengintegrasikan tema domestik, Jepun, Korea, dan lain Antara muka adalah mudah dan pantas untuk dimuatkan, dan termasuk fungsi interaksi komuniti.

MANTIANXING COMICS Versi Penuh Masuk_mantianxing Komik Pengiklanan Edisi Khas Pautan MANTIANXING COMICS Versi Penuh Masuk_mantianxing Komik Pengiklanan Edisi Khas Pautan Sep 28, 2025 am 10:30 AM

Versi penuh komik Mantixing adalah https://www.mantianxingmh.com. Platform ini merangkumi pelbagai tema seperti semangat, cinta, ketegangan, fiksyen sains, dan lain -lain, dengan sumber yang kaya dan kemas kini yang tepat pada masanya dan menyokong pengambilan semula diklasifikasikan; Ia menyediakan kualiti gambar definisi tinggi, mod beralih halaman, latar belakang tersuai dan pelarasan kecerahan, dan mempunyai mod perlindungan mata untuk mengoptimumkan pengalaman membaca; Pengguna boleh membuat rak buku, menyimpan rekod bacaan, muat turun di luar talian, dan mencapai kemajuan penyegerakan silang peranti.

Pengaturcaraan memori yang berterusan Pengaturcaraan memori yang berterusan Sep 30, 2025 am 10:47 AM

Pengaturcaraan Memori Berterusan Jun 2013 Saya menulis tentang antara muka masa depan untuk memori tanpa volatil (NVM). Ini menerangkan model pengaturcaraan NVM yang sedang dibangunkan oleh SNianVM ProgrammingTechnicalWorkGroup (TWG). Sepanjang empat tahun yang lalu, spesifikasi telah dikeluarkan, dan seperti yang diramalkan, model pengaturcaraan telah menjadi tumpuan banyak usaha susulan. Model pengaturcaraan ini, yang diterangkan dalam spesifikasi sebagai nvm.pm.file, boleh memetakan PM ke ingatan oleh sistem operasi sebagai fail. Artikel ini memperkenalkan bagaimana model pengaturcaraan memori yang berterusan dilaksanakan dalam sistem operasi, kerja -kerja yang telah dilakukan, dan cabaran yang kita hadapi. Latar belakang memori yang berterusan PM dan storageclassme

See all articles