سؤال

وفقا هذا النقاش من محرك جوجل التطبيق على أخبار هاكر,

ديسيبل (قراءة) طلب يأخذ أكثر من 100ms على مخزن البيانات.هذا جنون و غير صالحة للاستعمال حوالي 90% من التطبيقات.

كيف يمكنك تحديد ما هو مقبول استجابة وقت DB قراءة الطلب ؟

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

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

المحلول

الملصق خاطئ. تعد عمليات DataStore أسرع بكثير - حوالي 15-20 مللي ثانية لكل منها ، حاليًا. مخزن البيانات استفسار يمكن أن تكون العمليات أبطأ ، لأنها أكثر مشاركة وإعادة المزيد من البيانات ، لكنها لا تزال كاملة في أي مكان من 30 إلى 100 مللي ثانية لإجراء استعلام نموذجي. تناولت الملصقات الأخرى بشكل وافٍ ما إذا كان هذا "مقبولًا" أم لا.

نصائح أخرى

يمكنك قياس مقدار ما يتخذه كل مكالمة RPC (مخزن بيانات أو غير ذلك) ، وذلك بفضل Guido Van Rossum's appstats مكون جديد نسبيًا (جزء من SDK القياسي منذ 1.3.1). يرى هنا للمزيد من. 100 ميلي ثانية على ما يرام بالنسبة لمعظم التطبيقات المصممة جيدًا-إذا كنت بحاجة إلى إجراء اثنين أو ثلاثة استفسارات لتقديم صفحة ، فلا يزال بإمكانك الخدمة في أقل من نصف ثانية حتى لو كان هناك الكثير من المعالجة والعرض المتورطين ... ليس أيضًا ... رث. بالإضافة إلى ذلك ، يمكنك استخدام memcache لتقليل العديد من تلك الكمون ، إلخ.

ماذا تقصد بالقبول؟ ما نوع التطبيق الذي تكتبه؟ مقبول يعني أشياء مختلفة للمجالات/التطبيقات/الأشخاص المختلفة. أولاً ، يجب أن تقرر مدى سرعة رغبتك في الرد على طلب. دعنا نختار ثانية واحدة ، فقط من أجل الحجة. الآن ، كم عدد طلبات ديسيبل التي تحتاج إلى تقديمها لتلبية هذا الطلب؟ دعنا نقول 5. دعنا نقول أيضًا أن لدينا أيضًا 400 مللي ثانية من المعالجة الأخرى. حسنًا ، هذا 5 يقرأ 100 مللي ثانية لكل منهما ، بالإضافة إلى 400 مللي ثانية من الأشياء الأخرى. إجمالي 900 مللي ثانية ، وهو أقل من هدفنا البالغ 1 ثانية. ممتاز! 100 مللي ثانية هو معدل قراءة مقبول. في الواقع ، ستظل 120 مللي ثانية مقبولة ، بالكاد.

الآن ، دعونا نعمة:

numberOfReads * readTime + otherStuffTime = TotalTime

املأ أرقامك ، ويمكنك أن ترى ما هو وقت مقبول لموقفك الخاص.

إذا لم تكن قد لاحظت أي مشكلات ، فسيكون ذلك بحكم تعريف وقت استجابة مقبول. والسؤال الوحيد هو المدة التي يسعد المستخدمون فيها الانتظار.

وهو "ردا مقبولا الوقت DB طلب قراءة" يعتمد كليا على طلب المستخدمين.

إذا كانت النتيجة هي أن موقع الويب الخاص بك يعمل بسرعة كافية لتلبية الخاص بك المستخدمين ثم استجابة بطيئة الوقت من الخدمات التي تقدمها جوجل في هذه لمحرك تطبيقات مقبولة.

الآن أبحث أعمق في هذه المسألة بالذات, يبدو أننا نتحدث عن الحصول على. هنا هي الأرقام من أجل الحصول على الكمون و يبدو لي أن متوسط الكمون هو أقرب إلى 50ms ثم 100.أنا لا أقول أن هذا أمر جيد, ولكن أنا لا أعتقد أنه هو الأصح القول 100ms.

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