كل ثانية تساوي أموال في عصرنا الرقمي. فالعملاء لا يحبوا عندما يتم تحميل الموقع ببطء. يؤذي درجات تحسين محركات البحث لديك وقَد يَجعل العُملاء ينتقلوا إلى منافسيك. ما هي الأشياء التي تؤثّر على سرعة الموقع الإلكتروني؟ هل هو المعالج (CPU) أو الذاكرة العَشوائية (RAM) أو أقراص الإدخا والإخراج (Disk I/O)؟
هذه الأجزاء الثّلاثة كلها ضرورية لسُرعة تَحميل الموقع. فمعرفة كيفية تأثير هذه الأجزاء على السّرعة ستساعدك في إختيار أفضل خَدمات الإستضافة لمَوقعك. سننظر في كيفية تأثير الأجزاء الثلاثة على سُرعة تحميل الصفحة.
نقاط مهمة
- مع زيادة كمية العمل وعدد المراحل يُصبح المعالج عادة هو عُنق الزّجاجة في عملية المعالجة.
- لو لم يتم إنجاز المهمة في نفس الوقت فإن أَضعف جزء في النظام يقوم بها. ويُطلق على هذا كذلك نظام عُنق الزّجاجة. في هذه الحالة لَن يغير المعالج النتيجة.
- تحدُث هذه المُشكلة عادةً مَع تَصميم المَواقع التقليدي ممّا يؤدي إلى إطار العمل الخاص بالمَوقع أو السكرتبات البرمجية أو المكوّنات الإضافية. وللأسف يُمكن أن يحدث ذلك أيضًا بسبب إستضافة الموقع السيئة أو تصميم الموقع المبالغ فيه.
- يُمكن للموقع القيام بأنشطة إستجابة وسلسة بفضل المعالجة المتوازية. عادةً ما يكون ذلك لأن الصفحات جذابة للغاية للعملاء والهدف الرئيسي هو تسهيل إستخدامها واستمتاعهم بها.
- من خلال النظر في نشاط الخادم ويمكنك معرفة الأجزاء (الذاكرة العشوائية وحدة المُعالجة المركزيّة وقرص الإدخال والإخراج) التي تبطئ سُرعة المُعالجة حتى تتمكن من إجراء التحسينات المناسبة في الأماكن الصحيحة.
عزّز إستضافة الووردبريس خاصتك
الإستضافة المحسّنة لذاكرة الوصول العشوائي ووُحدة المُعالجة المركزية وأقراص الإدخال والإخراج توفر لموقعك الووردبريس السرعة التي يحتاجها لإبقاء الزوار مهتمين. فيمكنه التعامل مع الكثير من الزيارات وتغيير المحتوى والإضافات الثقيلة والمزيد بكل سهولة.
إتقان الأساسيّات
ليس كل أجزاء الموقع تؤثر على أدائه بنَفس الطّريقة. فهناك بَعض الأشياء التي تبطئ حقًا سرعة وحَركة الزيارات للمَوقع الإلكتروني. الأشياء الرئيسية هي الذاكرة العشوائية (RAM) وأقراص الإدخال والإخراج (Disk I/O) ووحدة المعالجة المركزية (CPU). لو كنت تفهم هذه الأمور، يمكنك تَحسين تجربة المستهلك.
ما هو الـ RAM وكيف يؤثر على سُرعة تحميل المَوقع الإلكتروني؟
يفكر الناس في ذاكرة الوصول العَشوائي (RAM) كنوع من الذّاكرة التي يمكن أن تتغير. لأنه مؤقت وهنا يخزن الخادم أحد أحدث العمليّات التي يحتاج إلى إكمالها. هنا يمكن أن يؤدي إلى إبطاء الخادِم. ذاكِرة الوصول العَشوائي (RAM) تختلف عن القرص الصلب العادي لأنها يمكن الوصول إليها على الفور. هذا يَجعلها واحدة من أَفضل الأماكن لحفظ البرامج الحالية والملفّات المؤقتة والبيانات المخزّنة بشكل مؤقت.
كيف تتَعامل الذاكرة العشوائية مع التخزين المؤقت والعمليات النشطة؟
عندما يزور شخص ما موقع إلكتروني تقوم ذاكرة الوصول العَشوائي (RAM) في الخادِم بتشغيل السكربتات والإجابة على استفسارات قاعِدة البيانات والإحتفاظ بنُسخ من الموقع في الذاكرة المؤقتة (الكاش). الذاكرة العشوائية (RAM) هي مِساحة تَخزين مؤقتة للبيانات تكون أسرع في الوصول والحفظ من مساحة التخزين الثانوية الأكبر.
التّأثير على مدى جودة عمل المَوقع الإلكتروني
لو كان موقعك يحتوي على مُحتوى ديناميكي وتستخدم نِظام إدارة مُحتوى مثل الووردبريس أو منصّة تجارة إلكترونيّة فقد يتباطأ الخادم أو يتبدل الخوادم أو حتى يتعطل عندما يزور المزيد من الأشخاص. هذا صحيح بشكل خاص لو لم يكن لدى الخادم ذاكرة وصول عَشوائي كافية. المزيد من ذاكِرة الوصول العَشوائي (RAM) فيسمح لعدد أكبر من الأشخاص بإستخدام الكمبيوتر في نفس الوقت ويسمح بإنجاز مهام أكثر تعقيدًا.
ما هو المعالج المركزي (CPU) وكيف يؤثر على أداء الموقع الإلكتروني؟
وحدة المُعالجة المركزية أو المُعالج هي دماغ الخادم. يتبع التّعليمات يجري العمليّات الحسابية ويدير المَوقع الإلكتروني.
كيف يتعامل مع المهام وينفذ السكربتات ويتتبع حسابات الخادم:
يقوم المعالج بتشغيل البرامج اللازمة للإستجابة لطلب كلما زار شخص ما موقع إلكتروني. كما أنه يتحكم في ذاكرة الوصول العَشوائي والتخزين الخاص بالموقع الإلكتروني. عدد العمليات التي يمكن تشغيلها في نفس الوقت ومدة الوقت التي تستغرقها لإنهاء المهام المعقدة يعتمد كلاهما على تردّد وحدة المُعالجة المركزيّة وعَدد النوى.
عندما تكون وحدة المُعالجة المركزية هي عُنق الزجاجة:
لو لم يكن المعالج المركزي قوي بما فيه الكفاية فإن تَطبيقات الويب التي تحتاج إلى الكثير من المعالجة على جانب الخادم مثل تَطبيقات الويب الديناميكيّة ومَواقع التّجارة الإلكترونية المُزدحمة والمَواقع التي تَستخدم إضافات ثَقيلة ستكون بطيئة. عندما يكون المُعالج مشغول سيستغرق تَحميل صَفحات المواقع والمُعالجة وقت طويل. سيتوقف الخادم أيضًا عندما يكون تحت ضغط كبير.
ما هو Disk I/O ولماذا هو مهم للمواقع الإلكترونية؟
سُرعة أقراص الإدخال والإخراج القرص هي مدى سُرعة قِراءة الخادم وكِتابة البيانات على محركات الأقراص الصلبة خاصته. فيشمل ذلك الوُصول إلى الملفّات وقَواعد البيانات والسّجلات، وأي مَوارد أخرى.
كيف يتم إستخدام أقراص الإدخال والإخراج من قبل قَواعد البَيانات وتَخزين الملفات
أقراص الإدخال والإخراج هي الطريقة الوحيدة لتواصل تخزين الملفات وقواعد البيانات مع بعضها البعض. وهذا يمكن أن يجعل الموقع يستجيب بشكل أبطأ. فيمكن أن يجعل التجربة للمستخدمين سيئة للغاية أيضًا. لو كان قرص الإدخال والإخراج بطيئ فسوف يبطئ العَديد من المهام المهمة التي يجب القيام بها ليعمل الموقع.
كيف يؤثر بُطء قرص الإدخا والإخراج على الوقت الذي تستغرقه الصفحات لتحميلها والخوادم للإستجابة
قَد يكون قرص الإدخال والإخراج في خادمك بطيئ لذا حتى لو كان لديك الكثير من ذاكرة الوصول العشوائي ووحدة معالجة مركزية سريعة فقد لا يَعمل بسلاسة. وقد تستغرق صَفحات المواقع لمتاجر التجزئة الأونلاين ومَواقع العضوية أو المَواقع التي تَحتوي على الكثير من الأصول الإعلامية وقت طويل في التّحميل لأنها تحتاج إلى الوصول إلى الكثير من البيانات في وقت واحد. لكن التّرقية إلى تَخزين أسرع مثل الـ SSD يمكن أن تساعد كثيرًا في تَقليل التأخيرات.
راقب أداء موقعك الإلكتروني:
إستخدم التحليلات ولوحات التحكم الخاصة بالخادم لمراقبة أداء موقعك. اكتشف أين تكمن المُشكلة وقُم بإصلاحها فقط. هذه التغييرات الدّقيقة يمكن أن تجعل الموقع أسرع بكثير في بعض الأحيان. لو حددت المشكلة بشكل صحيح وقمت بإجراء تعديلات بسيطة فقط مثل إضافة المزيد من ذاكرة الوصول العشوائي أو الحصول على وحدة معالجة مركزية جديدة أو إستخدام SSD سيعمل موقعك بسرعة كبيرة.
مواقف الأداء في الحياة الواقعية
مِن المُفيد مَعرفة كيف تؤثر الذاكرة العشوائية (RAM) ووحدة المعالجة المركزية (CPU) وقرص الإدخال والإخراج (Disk I/O) على سُرعة تحميل صفحة الموقع. لكن معرفة كيفية العثور على هذه الأجزاء في حالة الإختناق يمكن أن تحدث فرق كبير في مدى جودة عمل الأمور. ستساعدك هذه المقالة في تَحديد الأجزاء التي تبطئ مَوقعك الإلكتروني.
علامات أن الذاكرة العشوائية هي المُشكلة
عندما يواجه الخادم صُعوبة في التعامل مع الكثير من العمل أو الكثير من المُستخدمين في نفس الوقت قد لا تكون كمية الذاكرة العشوائية (RAM) التي يمتلكها كافية. بعض المؤشرات قد تكون:
- عندما تمتلئ الذاكرة العشوائية (RAM) سيَبدأ خادم المواقع في إستخدام جُزء من القُرص الصّلب كـ “ذاكرة إفتراضية”. هذا أبطأ بَكثير من قُرص الذاكرة العَشوائية الفعلي لديك ممّا سيجعل الخادم يستجيب ويحمّل الصفحات بشكل أبطأ.
- لو أستمر إستخدام الذاكرة فوق 90% طوال الوقت فإن حركة الزيارات على موقعك ستجعل الموقع غير مستقر.
- المَواقع الديناميكية هي مَواقع تحتاج إلى إنشاء صَفحات مواقع جَديدة بإستمرار بناءً على عوامل عديدة. قد يتسبب هذا في أخطاء وسيستخدم الكثير من الذاكرة للتشغيل.
علامات على أن وحدة المُعالجة المركزية تبطئ الأمور
يقوم المعالج المركزي بكل العمليّات الحسابية ويشغل السكريبتات على الموقع الإلكتروني. وهذه بعض العلامات التي قد تشير إلى أن المعالج هو المشكلة:
- بَعض العمليات الصعبة بما في ذلك مُعالجة النّماذج وتشغيل أنظمة الدّفع في المَتاجر الإلكترونية أو تَوليد العُملاء المُحتملين للصفحات الديناميكية وقد تستهلك كل وحدة المعالجة المركزية.
- قد يجد هؤلاء المُستخدمين لوحات التحكّم الإدارية وصَفحات المَواقع التي تَحتوي على الكثير من مكونات التحليل مزعجة بشكل خاص.
- حتى مع وجود الكثير من ذاكرة الوصول العشوائي يُمكن لوحدة المُعالجة المركزيّة البطيئة أن تجعل الصفحات تستغرق وقت أطول للتحميل وتجعل من الصعب التفاعل مع قاعِدة البيانات.
سرّع إستضافة التّجارة الإلكترونيّة خاصتك
خَدمات الإستضافة التي تَستخدم تَخزين SSD السريع والمُعالجات القوية والكثير من ذاكرة الوصول العشوائي ويمكن أن تساعد متجرك الإلكتروني. وسيساعد هذا الجميع على الحصول على تجربة تسوق أفضل من خلال تسهيل الوصول إلى صَفحات المُنتجات بسرعة.
علامات أن قرص الإدخال والإخراج بطيء
أقراص الإدخال والإخراج تُخبرك بمدى سُرعة قِراءة الخادِم من التّخزين أو الكتابة إليه. فيمكن أن يؤثّّر ذلك على كيفية عمل المَوقع بعدّة طُرق مثل:
- غالبًا ما تقوم مَواقع العُضوية والتّجارة الإلكترونية بإجراء الكثير من طَلبات قاعِدة البيانات ممّا يجعل صفحاتها تُحمّل ببطء ويصعب الحصول على المعلومات.
- من المفترض أن يتم تحميل الصور ومقاطع الفيديو على الفور ولكن لو كان التخزين بطيئ فقد يستغرق الأمر وقت طويل.
- سيؤدي قرص الإدخال والإخراج إلى إبطاء الأداء على أي خادم بغض النظر عن قوته لو كانت مَوارد الخادم غَير مُتاحة.
| وفق الأرقام فإن المواقع التي تحمل في ثانيتين أو أقل تحصل على 50% المزيد من الزوار. أيضًا المَواقع التي تَستغرق وقت طويل في التحميل بسَبب نقص في الذاكرة العشوائية (RAM) أو وحدة المُعالجة المركزية (CPU) أو قرص الإدخال والإخراج (Disk I/O) لديها معدل ارتداد أعلى بنسبة 70%. |
طريقة جعل مَوقعك الإلكتروني يحمل أسرع
مَعرفة ما يبطئ موقعك يمكن أن يساعدك في تحديد أفضل الطّرق لتسريعه. فإليك أفضل الطّرق لتَحسين كل منها.
إستغلال الذاكرة العشوائية إلى أقصى حد
إحدى الطّرق لجعل الموقع الإلكتروني يحمّل بشكل أسرع هي إضافة المزيد من ذاكِرة الوصول العَشوائي (RAM). والذاكرة العشوائية (RAM) مُهمة جدًا للمعالجة والتخزين المؤقت. لجعلها تعمل بشكل أفضل:
- يضمن أن يكون لدى الخادم ذاكرة الوصول العشوائي الكافية لتتعامل مع الكثير من إتصالات الزيارات. 8 جيجابايت إلى 16 جيجابايت هي كمية معقولة من المساحة للبدء بها للمواقع الديناميكية. لكن المواقع التي تحتوي على حركة مرور كبيرة ستحتاج إلى أَكثر من ذلك بكَثير.
- التّخزين المؤقت على جانِب الخادم (بإستخدام Redis أو Memcached) أو إضافات التّخزين المؤقت على مُستوى التّطبيق يمكن أن تقلل من عَدد العمليّات النّشطة وإستعلامات قاعدة البيانات وتستخدم ذاكرة الوصول العَشوائي بشكل أفضل.
- لتجنّب التباطؤ راقب إستخدام الذاكرة وقم بتغيير التّخصيصات مع زيادة حجم الذاكرة لموقعك.
تَحسين وحدة المُعالجة المركزيّة
تحدد قوّة وحدة المُعالجة المركزية (CPU) مدى سرعة تنفيذها للأوامر والحسابات. فيمكنك الإستفادة القصوى من وحدة المُعالجة المركزية من خلال القيام بما يلي:
- يجب على وحدة المُعالجة المَركزية أن تقوم بعمل أقل لو تخلصت من الأكواد والسكربتات البرمجية الزائدة وقللت من عَدد إضافات الووردبريس وجعلت الإجراءات الخلفية أسهل.
- تقليل إستخدام وحدة المُعالجة المركزية وأستخدام أسرع لوحدة المُعالجة المركزيّة يؤديان كلاهما إلى تحسين استخدام وحدة المعالجة المركزية.
- يمكن أن تكون المعالجات متعددة النواة أكثر من كافية لتَشغيل التّطبيقات على مواقع المدونات والتطبيقات الشهيرة التي تحتاج إلى معالجات متعددة النواة قوية.
- لمنع وحدة المعالجة المركزية من الانشغال بشكل مفرط خلال ذروة نشاط المستخدمين قم بتحميل المَهام الثقيلة مثل إنتاج التّقارير والعمليات الدفعة.
تحسين قرص الإدخال والإخراج
المَواقع الإلكترونيّة التي تستخدم قواعد البيانات وتحتوي على الكثير من الوسائط تحتاج إلى تخزين سريع. لتَحسين أداء قرص الإدخال والإخراج يمكنك القيام بما يلي:
- يمكن لأقراص الحالة الصلبة (SSDs) قراءة وكِتابة البيانات بشكل أسرع ممّا يعني أنه يمكنك الوصول إلى قَواعد البيانات والملفات بشكل أسرع.
- عمليات البحث الغير فعالة التي لا تُستخدم والفَهارس النظيفة لتسريع الوصول إلى أَقراص التّخزين.
- لمنع تحميل الكثير من خوادم توصيل المحتوى يتم تخزين شَبكات تَوصيل المُحتوى (CDNs) في عدة أماكن حول العالم.
آخر الأفكار
قُرص الإدخال والإخراج ووحدة المعالجة المركزية وذاكرة الوصول العَشوائي كلها مهمة لسرعة تحميل صفحة الموقع. ولكن نوع المَوقع يجعلهما مهمين. بالنسبة للمواقع التي تحصل على الكثير من الزيارات فإن التّخزين المؤقت والذاكرة العَشوائية الإضافية تكون مفيدة. وبالنسبة للمواقع الديناميكية التي تستخدم الكثير من السكريبتات فإن وحدة المعالجة المركزية (CPU) مهمة جدًا. ووسائط التّخزين السّريعة مثل SSDs مهمة جدًا للمواقع التي تحتوي على الكثير من المحتوى. لأنها تتخلص من القُيود التي يَفرضها قرص الإدخال والإخراج على سرعة تحميل الأشياء.
لا يُوجد شيء واحد يمكنه جعل الأداء في أفضل حالاته. نِظام متوازن يحتوي على مزيج جيد من جميع الأجزاء المُهمة مثل الذاكرة (RAM) والمُعالج (CPU) والتخزين السريع.
أسئلة شائعة
ما الذي يؤثّر بشكل أكبر على سُرعة صفحة الموقع: الذاكرة العشوائية أم المعالج؟
يعتمد ذلك على مَوقعك الإلكتروني ولكن كلاهما ضروري. فوحدة المعالجة المركزية تشغل السكربتات بينما تؤثر الذاكرة العشوائية على التّخزين المؤقت وتشغيل عدة عمليات في وقت واحد. والمواقع الديناميكيّة ذات الحركة الكبيرة قد تحتاج إلى المَزيد من كلاهما لتحفاظ على سرعتها.
كيف يمكنني التحقق مما لو كان قرص الإدخال والإخراج يبطئ مَوقعي الإلكتروني؟
يمكنك التحقق من سرعات القراءة والكتابة باستخدام أَدوات مُراقبة الخادم أو مَعايير الأداء. عندما تكون إستعلامات قاعِدة البيانات بطيئة أو يستغرق توفير الملفّات الكَبيرة وقت طويل فهذا مؤشر على إختناقات في قرص الإدخال والإخراج.
هل يمكن فقط إضافة المزيد من ذاكِرة الوصول العَشوائي تسريع مَوقعي الإلكتروني؟
إضافة المزيد من ذاكرة الوصول العَشوائي يمكن أن تجعل جهازك الكمبيوتر يعمل بشكل أفضل خاصة لو كان لديك موقع إلكتروني ديناميكي أو عدد كبير من المُستخدمين في وقت واحد. لكن لو كان المُعالج أو قرص الإدخال والإخراج بطيئ فقد لا تكون التحسينات كبيرة.
هل تجعل أقراص SSD المواقع تُحمّل بشكل أسرع؟
نعم، تقرأ وتكتب وحدات التخزين SSD البيانات أَسرع من وحدات التخزين HDD التقليدية. هذا يجعل الوصول إلى قَواعد البيانات وإرسال الملفات وجعل المَوقع الإلكتروني بأكمله أكثر استجابة أسرع.
هل تكون وحدة المُعالجة المركزيّة دائمًا أبطأ جزء في المواقع الديناميكيّة؟
ليس في كل الأوقات. فوحدة المُعالجة المركزيّة مُهمة لتشغيل السكربتات ولكن عَدم كفاية الذاكرة العشوائية أو بُطء يمكن أن يتسبب قرص الإدخال والإخراج أيضًا في بطء الأداء. سيكون الاختناق مختلف لكل عبء عمل وإعداد خادم.