عرض النطاق الترددي قاعدة بيانات أعلى بكثير بالمقارنة مع عرض النطاق الترددي الخادم. عادي؟

StackOverflow https://stackoverflow.com/questions/689368

سؤال

وحين يعود كنا نقل المنتدى الشعبي معقول جهدنا لخادم مخصص جديد (مع نفس المضيف)، ونحن لاحظت شيء غريب. في البداية كنا الخادم الجديد لاستضافة مجرد قاعدة البيانات كما كان هذا أكبر مشكلة. ثم في وقت لاحق قمنا بنقل ملفات المنتدى وغيرت DNS للمجال.

وعندما ننظر إلى الوراء في عرض النطاق الترددي المستخدمة نرى هذا من أجل حدات البايت المرسلة من قبل الملقم:

database use: 100k/sec  
whole forum use: 25k/sec  

ملحوظة: بايت من قبل الملقم تلقى بقي منخفضة جدا في جميع أنحاء

وهكذا هل هذا طبيعي لقاعدة بيانات المنتدى لاستخدام 4 مرات أكثر حركة مرور الشبكة ثم يرسل الملقم فعلا إلى المستخدم؟ هذا يبدو غير فعالة للغاية بالنسبة لي، مثل طلب أكثر بكثير من ما هو مطلوب من قاعدة البيانات، ولكن هذا هو الإصدار الأخير من المنتدى نحن نتحدث عنه هنا.

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

المحلول

وكما هو معروف إدارية لاستخدام كمية لا تصدق من حركة المرور بين خادم الويب وقواعد البيانات. فهي توحي لك تشغيل CAT6 عبر إيثرنت كابل على مخصص جيجابت-NIC بين الخوادم لأنه إذا كان هذا.

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

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

إذا كنت جوجل بشأن هذه المسألة وأعتقد أنك سوف تجد الكثير من الناس مع نفس القضية.

وعلى سبيل المثال: http://www.vbulletin.org/forum/archive/ index.php / تي 111191.html

إذا التدابير الاستضافة عرض النطاق الترددي بشكل غير صحيح، قد ينتهي بك الأمر دفع لكمية كبيرة من حركة المرور الداخلي كذلك، لا بارد:)

نصائح أخرى

ويبدو وكأنه السيناريو، حيث يتم التعامل مع الخلية كما لو كان ملف ثابت، والمنطق البيانات في PHP، وليس في SQL.

ومن غير فعالة للغاية. صحيح SQL مكتوبة يجب أن تعود بالضبط على البيانات التي تريدها والبروتوكولات لمثل هذه العمليات قد تم تصميمها لتكون فعالة جدا. التطبيق الخاص بك، ثم يضيف في HTML، جافا سكريبت، والصور النقطية وغيرها، وبالتالي ينبغي أن تولد ما لا يقل عن ضعف حركة المرور مقارنة مع قاعدة البيانات.

وربما عودة قاعدة بيانات UTF-16 وأنت تظهر UTF-8 صفحات؟

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