Soalan ini agak rumit. Adalah disyorkan agar subjek memperkenalkan persekitaran dan parameter permulaan, bilangan proses yang dijalankan dan cara menjalankannya.
Dengan ketiadaan syarat ini, saya ingin bercakap tentang masalah ini berdasarkan pemahaman saya sendiri niat asal soalan ini adalah untuk menggunakan gevent untuk meningkatkan prestasi, tetapi didapati prestasi berkurangan, jadi pada. kali ini adalah perlu untuk meneliti di mana prestasi diturunkan.
Standard penyoal untuk mengukur kemerosotan prestasi ialah mengambil masa yang lebih lama untuk mendapatkan data Di sini saya akan berkongsi pendapat peribadi saya Pertama sekali, penyoal tidak tahu bagaimana gevent berfungsi Protokol. Proses sesuai untuk berbilang operasi IO Jika ia dicampur dengan lebih sedikit operasi CPU, ia akan menjadi sukar untuk memahami masa Sebagai contoh, soalan di sini memerlukan tahap berpuluh-puluh ms berjalan selama satu atau dua ratus ms operasi CPU, maka tidak kira seberapa pantas IO coroutine anda yang lain, ia tidak akan membantu.
Selain itu, perlu ditekankan bahawa memperkenalkan gevent tidak akan mempercepatkan perolehan data Sebagai contoh, ia pada asalnya 30ms, ia tidak akan menjadi lebih sedikit faedah memperkenalkannya? Ternyata anda boleh menerima 33 permintaan pelanggan dalam masa 1 saat Selepas pengenalan, anda mungkin boleh menerima 100/s atau 300/s Ini adalah faedah gevent.
Saya hanya boleh membuat begitu banyak cadangan tanpa memahami sepenuhnya persekitaran subjek Jika subjek tidak faham, anda boleh memberikan analisis lanjut tentang maklumat sebelumnya.
Soalan ini agak rumit. Adalah disyorkan agar subjek memperkenalkan persekitaran dan parameter permulaan, bilangan proses yang dijalankan dan cara menjalankannya.
Dengan ketiadaan syarat ini, saya ingin bercakap tentang masalah ini berdasarkan pemahaman saya sendiri niat asal soalan ini adalah untuk menggunakan gevent untuk meningkatkan prestasi, tetapi didapati prestasi berkurangan, jadi pada. kali ini adalah perlu untuk meneliti di mana prestasi diturunkan.
Standard penyoal untuk mengukur kemerosotan prestasi ialah mengambil masa yang lebih lama untuk mendapatkan data Di sini saya akan berkongsi pendapat peribadi saya Pertama sekali, penyoal tidak tahu bagaimana gevent berfungsi Protokol. Proses sesuai untuk berbilang operasi IO Jika ia dicampur dengan lebih sedikit operasi CPU, ia akan menjadi sukar untuk memahami masa Sebagai contoh, soalan di sini memerlukan tahap berpuluh-puluh ms berjalan selama satu atau dua ratus ms operasi CPU, maka tidak kira seberapa pantas IO coroutine anda yang lain, ia tidak akan membantu.
Selain itu, perlu ditekankan bahawa memperkenalkan gevent tidak akan mempercepatkan perolehan data Sebagai contoh, ia pada asalnya 30ms, ia tidak akan menjadi lebih sedikit faedah memperkenalkannya? Ternyata anda boleh menerima 33 permintaan pelanggan dalam masa 1 saat Selepas pengenalan, anda mungkin boleh menerima 100/s atau 300/s Ini adalah faedah gevent.
Saya hanya boleh membuat begitu banyak cadangan tanpa memahami sepenuhnya persekitaran subjek Jika subjek tidak faham, anda boleh memberikan analisis lanjut tentang maklumat sebelumnya.