السلام عليكم
اللود عندي مرتفع وابي اعرف الموقع المسبب للود ووش سبب ارتفاعه ؟؟
ومشكورين ..
السلام عليكم
اللود عندي مرتفع وابي اعرف الموقع المسبب للود ووش سبب ارتفاعه ؟؟
ومشكورين ..
__________________
افضل مافي الايام الماضية انها مضت
عزيزي الاسباب كثيرة و صعبة حصرها لاكن انا يذكر لك اهم الاسباب
هجوم على السيرفر
اعدادات خطاء للخدمات
اعدادات خطاء للنظام
خلل بنواة النظام
عدد زوار كبير
التعامل مع الخدمات بشكل خاطئ
استخدام برمجيات قديمة و غير صالحة
استخدام اوامر برمجية خطاء
مشكور حبيبي ,المشاركة الأصلية كتبت بواسطة Sn3s
بس زي ماقلت عدد زوار كبير ابي اعرف هالموقع اللي مسبب اللود
__________________
افضل مافي الايام الماضية انها مضت
ابسط شي تشوف الباندويث
و اذا حاس ان عندك موقع كبير فعلا يفضل فصلة على اي بي خاص
بحيث يمكنك متابعة الاتصال بامر netstat بشكل افضل
طبعا عدد الزوار الكبير مع برمجة غلط او سواء تنظيم قد تسبب مشاكل اكبر
يعني مثلا عندك موقعنا songos.com كنا بالسابق نعتمد على نظام تمبلت من برمجتنا و كانت في بدايتنا
و بعد ما صار الموقع كبير قام التمبلت سيستيم يرفع اللود بشكل خيالي لدرجة ان السيرفر داون باليوم مرتين
الى ان تم اعادة البرمجة الموقع كليا و تنظيم السيرفر و عملنا اشياء كثيرة الى ان اصبح اللود بالسيرفر 0.27
و لاحظ ان الموقع فقط علية اكثر من 170 زائر باللحظة الوحدة غير المنتدى
غير الي يحمل اغاني و يسمع
طبعا هذا يشكل عائق على السيرفر لاكن الحمد الله تخطيناة بنتظيم و اعادة برمجة
مشكور حبيبي ..
تعبتك معي
__________________
افضل مافي الايام الماضية انها مضت
مداخله بسيطه لو سمحتوا
ياليت توضحها بشكل افضــل .. :1power:المشاركة الأصلية كتبت بواسطة Sn3s
__________________
# شكــرا ً ..من القلــب :
عبدالله القحطاني [ Alqahtani ] .
رائد [ Smaris.net.sa ] .
عبدالله الحربي [ AraServ.com ] .
السلام عليكم
لمعرفة عدد الزوار , الحمل , الذاكره
> netstat -nt | grep :80 -c ; uptime ; free mem
1861
08:39:18 up 8 days, 11:26, 0 users, load average: 0.76, 1.00, 1.11
total used free shared buffers cached
Mem: 3114412 2689408 425004 0 212304 1127736
-/+ buffers/cache: 1349368 1765044
Swap: 2040244 80 2040164
وصعب انك تريد معرفة الموقع المتسبب بحمل على السيرفر دون ان نعرف نوع السيرفر و الاعدار و :con2:
هذا والله العلم.
بوعيسى
المشاركة الأصلية كتبت بواسطة Sn3s
وحضرتك مبسوط من عدد الزوار الي بيحمل اغاني وبيسمع
متعرفش ان كل واحد من الي حضرتك مبسوط بيهم دول بيضيف ليكم في ميزان سيئاتكم :court:
__________________
أحمد أبو الدهب
كلما أدبني الدهر.. أراني نقص عقلي
وكلما إزددت علما .. زادني علما بجهلي
معا لدعم ال php في مصر
www.phpegypt.com
اخي الكريم في الماضي عندما كنت على استضافة عادية و كان احد السكريبتات يسبب حملا على المعالج كانت الشركة ترسل لي المسار بالحرف الواحد لملف البي اتش بي الذي يسبب رفع اللود .. هل من الممكن ايفائنا بالطريقة لمعرفة الملف المسبب للود و ليس فقط اسم الموقع المسبب للود
السيرفر ريد هات فيدورا و عليه سي بانل
المشاركة الأصلية كتبت بواسطة abu_eldahab
ياخي وش دخلك انت لا يكون مفتي الديار و انا ما ادري
خلك بنفسك احسن :nice:
و ثانيا الدين نصيحة بدال ما تدخل علي عرض و مطلع لسانك خمسين مليون متر تكفي انك تنصح باحترام و ادب حتى الناس تحترمك و تقدر كلامك
و ثانيا انت منو وجه لك الكلام حتى تتكلم معاي :court: اتمنى ما تتدخل بشي انت مالك علاقة فية
ولله لو كل واحد يهتم بنفسة كان العالم ماشي زي العسل لاكن سبحان الله مادري شفيكم هل يومين كل واحد صاير لي بوالعريف و مشاء الله محد قدة
المشاركة الأصلية كتبت بواسطة wisam74us
عزيزي هناك اكثر من طريقة لمعرفة الملف
لاكن ممكن تنفذ لي هل امر
php -v
و تعطيني المخرجات حتى اقدر اساعدك
أعتقد أكثر ما يرهق السيرفر من حيث السكربتات هي نظام الإتصالات المفتوحة بالقاعدة
والحل طبعاً الدخول على السكربتات وإستبدال كل دالة إتصال بهذا الشكل pconnect إلى هذا الشكل connect
لأن الأول إذا لم يضيف المبرمج واللي قليل يسويها إنه لازم يسوي إنهاء للإتصال بأمر mysql_close()
حتى مو كل شوي يفتح إتصال جديد
علشان كذا فيه أحد العملاء ألقى له أحياناً إتصالات معلقة بشكل كبير والتصفح يصير زفت توصل 19 ألف وشوي بعد ما كان لا يتعدى الـ 7 آلاف
وكانت تأتي من قاعدة لمجلة هو مركبها Xoops دخلت ملف mainfile.php وعرفت مسار الإتصال وغيرت الدالة إلى connect_mysql حتى ينتهي الإتصال بمجرد إنتهاء تنفيذ الصفحة بدلاً من pconnect_mysql
وممكن نسوي منع للإتصالات الدائمة من ملف php.ini
[MySQL]
; Allow or prevent persistent links.
mysql.allow_persistent = On
نغير القيمة من On إلى Off
هذا الرد والشرح عن جزء بسيط والإخوان هنا أعلم مني بكثير ولا نتقدم عليهم بشيء
المشاركة الأصلية كتبت بواسطة الخليج المتقدمة
حتى الكونكت العادي ما ينتهي لانة يضل فترة الايدل تايم شغال الى ان يتم طلب هذه الدالة
mysql_close();
و تمرر داخلها متغير باسم المتغير الخاص بالاتصال
و هل حركة دائما ينسونها المبتدئين بالبرمجة و هذا مثال على احد انواع البرمجة الركيكة الي ذكرتها قبل شوي
بحيث انة يفتح اتصالات و ما يسكرها ليس فقط على قواعد البيانات بل هناك الكثير من انواع الاتصالات
و اهم هم قادة بيانات sql و التعامل مع الملفا بدوال fopen كمثال
المشاركة الأصلية كتبت بواسطة Sn3s
مع اني مطلعتش لساني لحضرتك
بس معلش ردوك واضحة ولا تحتاج الي رد
أكثر شيئ استعجبت ليه هو سعادتك وانت تتحدث عن العمل العبقري الي عملته علشان موقع الأغاني ميعملش لود علي السيرفر :con2:
سبحان الله !!!
سبحانك اللهم وبحمدك أشهد أن لا إله إلا أنت أستغفرك وأتوب اليك
__________________
أحمد أبو الدهب
كلما أدبني الدهر.. أراني نقص عقلي
وكلما إزددت علما .. زادني علما بجهلي
معا لدعم ال php في مصر
www.phpegypt.com
أنا اللي فهمته إن هالمتغير في php.ini
[MySQL]
; Allow or prevent persistent links.
mysql.allow_persistent = On
يساعد على تسريع القواعد .. لكن إنه يسمح ببقاء الإتصالات
لكن هل تتوقع بيضر لو مثلاً غيرنا القيمة إلى Off حتى ينتهي الإتصال بالقاعدة فور الإنتهاء منه بشكل إجباري حتى لا نكون عرضة لأخطاء المبرمجين