عرض مشاركة مفردة
 
  #37  
قديم 29-10-2007, 01:52 PM
أحمد غازي أحمد غازي غير متصل
عضو
 
تاريخ التسجيل: Oct 2007
مشاركة: 202
مستوى تقييم العضوية: 17
أحمد غازي is on a distinguished road
إرسال رسالة عبر MSN إلى أحمد غازي إرسال رسالة عبر  Skype إلى أحمد غازي
وسام الويب الفضي وسام الويب الذهبي وسام الويب الفضي 
عدد الأوسمة: 3 (المزيد ...)
الافتراضي

اسئلة جميلة أخي الكريم

ونجيب عليها بإذن الله

إقتباس:

-قرأت فى كثير من المنتديات عن ان اهم عامل فى السيرفر هو البرسيسور والرامات واراهم يقولون انه الفيصل فى الموضوع؟؟؟


بالنسبة للبروسيسور، ففي مجال الاستضافة، فيعتبر البروسيسور أقل أهمية بالنسبة للرامات. الرامات هي العامل الأهم والأهم جدا في عالم الاستضافة. لماذا؟

في عالم الاستضافة، البرنامج الأكثر عملا على السيرفر هو الأباتشي
apache web server

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

من المعلوم أن زيارة المواقع هي العملية رقم واحد في عالم الاستضافة ثم تليها ارسال واستقبال الرسائل، وبالنسبة للبعض العكس هو الصحيح.

المهم، لكي تتم زيارة الموقع، فإن المسألة تتم بالشكل الآتي:

1- يقوم المستخدم بفتح المتصفح الخاص به وكتابة عنوان الموقع
2- يوصل المتصفح المستخدم إلى عنوان الموقع، وهو في النهاية الأي بي الخاص بالسيرفر الذي عليه الموقع

السؤال الآن، من في السيرفر الذي يرد على المتصفح ويعرض الصفحة؟

هو الويب سيرفر، والأشهر والأكثر استخداما هو الأباتشي.

ولكن كيف يرد الأباتشي؟

في السيرفر، يعمل الأباتشي كالتالي:

عند تشغيل ال apache web server يحدث الآتي

يقوم الأباتشي بتشغيل parent process وتحتها أكثر من child process يعتمد على ضبط الأباتشي

فمثلا يفتح الأباتشي parent process وتحتها 5 child processes.

بمعنى أنه يكون هناك 5 أباتشي في انتظار زايارات الزائرين. وعندما يقوم الأباتشي فإنه يستهلك جزء من الرام على قدر مساحة البرنامج نفسه، ويمكننا القول أن كل أباتشي منهم سيأخذ مثلا 15 ميجا في الرام، وهذا الرقم هو رقم واقعي. فمع الخمسة أباتشي التي تعمل سنجد الرامات محجوز منها 75 ميجا.

جميل، هناك زائر الآن يزور أحد المواقع التي على السيرفر، فسيجد نسخة أبائشي ترد عليه.

ثم يأتي زائر آخر، فسيجد نسخة أخرى ترد عليه، ويأتي ثالث وهكذا حتى الزائر الخامس، كل هؤلاء سيجدون أبائشي يرد عليهم ولن نستهلك أي رامات جديدة.

نحن نتحدث عن الزوار في نفس اللحظة، بمعنى أنه إذا جاء زائر وفتح صفحة، فإن الأباتشي يرد عليه ويتركه، فإذا جاء زائر آخر بعدها، فإن نفس الأباتشي سيرد عليه ويتركه. ولكن إذا جاء زائر آخر في نفس اللحظة فإن أباتشي آخر هو الذي سيرد عليه.

حسنا، بعد الزوار الخمسة في نفس اللحظة، جاء زائر آخر في نفس اللحظة أيضا، وهو الزائر السادس، فما الذي سيحدث؟

ستقوك ال parent process الخاصة بالأباتشي بفتح child process أخرى لترد على الزائر السادس، وبالتالي يصبح لدينا 6 أباتشي في نفس الوقت، وأصبح لدينا استهلاكا آخر للرامات بمقدار 15 ميجا للأباتشي الجديد.

وهكذا إذا جاء السابع في نفس اللحظة.

ولنقم الآن ببعض الحسابات.

إذا كان لدينا في نفس اللحظة خمسين زائر، فسنحتاج 50 * 15 = 750 ميجا للرامات.

ورقم خمسين زائر في نفس اللحظة هو رقم كبير جدا، ويمكن أن يحدث فقط في المواقع المشغولة جدا. وأرجو أن ننتبه أننا نتحدث عن زوار لحظيين، أي في نفس اللحظة.

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

اخواني الكرام

هذه هي الطريقة الفعلية لحساب احتياجات الرامات.

آخذين في الاعتبار عمل حساب البرامج الأخرى التي تعمل على الجهاز مثل الإيميل وال mysql

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

يتبع الإجابة على السؤال الثاني بإذن الله...






التوقيع

أحمد غازي
مدير مركز بيانات العالمية - داتا سنتر في مصر متخصص في استضافة الخوادم
محمول : +20110874586
هاتف المكتب : +2034553780
فاكس : +2034553781
محمول المكتب: +20180005936
البريد الإلكتروني: aghazi@gpme.com.eg
الموقع : gpme.com.eg