سؤال

أنا ألعب مع هيروكو لاختبار كم هو جيد لتطبيقات جانغو.

أنا خلقت مشروع بسيط مع اثنين من الإجراءات:

  1. عودة بسيطة مرحبا العالم
  2. توليد صورة وإرسالها كرد

اعتدت siege -c10 -t30s لاختبار كل من جانغو ديف الخادم و غونيكورن (كلاهما يعمل على هيروكو).هذه هي نتائجي:

بسيطة مرحبا العالم
- جانغو ديف

Lifting the server siege...      done.
Transactions:                376 hits
Availability:             100.00 %
Elapsed time:              29.75 secs
Data transferred:           0.00 MB
Response time:              0.29 secs
Transaction rate:          12.64 trans/sec
Throughput:             0.00 MB/sec
Concurrency:                3.65
Successful transactions:         376
Failed transactions:               0
Longest transaction:            0.50
Shortest transaction:           0.26

- غونيكورن

Lifting the server siege...      done.
Transactions:                357 hits
Availability:             100.00 %
Elapsed time:              29.27 secs
Data transferred:           0.00 MB
Response time:              0.27 secs
Transaction rate:          12.20 trans/sec
Throughput:             0.00 MB/sec
Concurrency:                3.34
Successful transactions:         357
Failed transactions:               0
Longest transaction:            0.34
Shortest transaction:           0.26

توليد الصور
- جانغو ديف

Lifting the server siege...      done.
Transactions:                144 hits
Availability:             100.00 %
Elapsed time:              29.91 secs
Data transferred:           0.15 MB
Response time:              1.52 secs
Transaction rate:           4.81 trans/sec
Throughput:             0.01 MB/sec
Concurrency:                7.32
Successful transactions:         144
Failed transactions:               0
Longest transaction:            4.14
Shortest transaction:           1.13

- غونيكورن

Lifting the server siege...      done.
Transactions:                 31 hits
Availability:             100.00 %
Elapsed time:              29.42 secs
Data transferred:           0.05 MB
Response time:              7.39 secs
Transaction rate:           1.05 trans/sec
Throughput:             0.00 MB/sec
Concurrency:                7.78
Successful transactions:          31
Failed transactions:               0
Longest transaction:            9.13
Shortest transaction:           1.19

اعتدت
- جانغو 1.4
- جونيكورن 0.14.6
- فينف

لماذا جونيكورن بطيئة جدا?

// تحديث
كان كلا الاختبارين يجريان في بيئة هيروكو ديف الخادم يعني معيار جانغو الخادم - يمكن تشغيله من قبل python manage.py runserver يتم وصفه هنا.

هل كانت مفيدة؟

المحلول

هل الإعدادات هي نفسها?جانغو 1.4 ديف الخادم هو مؤشرات افتراضيا وليس هناك سوى 1 عامل المزامنة في التكوين الافتراضي غونيكورن.

نصائح أخرى

وأنت تسير لدينا لاقامة التنميط التطبيق للحصول على بعض التبصر في المكان الذي توجد فيه المشكلة بالضبط.

ربما سرعة اتصالك بالإنترنت هو عنق الزجاجة?من الواضح أن تنزيل البيانات من هيروكو أبطأ من نقلها عبر المضيف المحلي (أفترض أن خادم جانغو ديف يتم تشغيله في المضيف المحلي).قد يفسر هذا السبب في أن المعايير ذات الاستجابات الصغيرة (هيلووردز) سريعة بنفس القدر وأن المعايير ذات الاستجابات الكبيرة (الصور) بطيئة بالنسبة لهيروكو.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top