ورود

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : پر شدن بیش از حد رم سرور به خاطر روبات های گوگل



Esi
June 17th, 2010, 11:28
سلام .

روی یکی از سرور ها که یک سایت بزرگ رو میزبانی می کنه ، یک مشکلی داریم .

cpu این سرور 4 هسته ای 3.0ghz هست و مشکلی توی لود تا حالا نداشته . مشکلی اصلی ما 4 گیگ رم هست . چون یک انجمن بزرگ رو پشتیبانی می کنه (سرور اختصاصی همین سایت هست ) بوت و روبات های یاهو و گوگل و msn ، وقتی داخل انجمن میان ، شروع به ایندکس کردن صفحات انجمن می کنن که بیش از 2 میلیون صفحه هست ، با این وجود ، بعد از مدت 24 یا 48 ساعت ، رم سرور بیش از 60 درصد پر میشه و دسترسی به سایت با اختلال مواجه میشه . یعنی پیام های database error و ... ظاهر می شوند . در حالی که در همین زمان لود سیستم کاملا عادی هست .

برای حل این مشکل چه پیشنهادی دارید ؟ آیا باید IP روبات های گوگل و یاهو را بست ؟
مشخصات :
cpanel/whm
csf firewall

fastserver.ir
June 17th, 2010, 11:48
معمولا بیشترین ترافیک رو گوگل ایجاد می کنه که می تونید در قسمت تنظیمات webmaster tools گوگل میزان Crawl rate رو کاهش بدید. Crawl rate اگر حداکثر باشه ترافیک رو بالا میبره و موجب کند شدن سرعت لود صفحات و در بعضی موارد دان شدن سایت میشه.
در قسمت webmaster tools وارد Site configuration بشید و Settings از اونجا Crawl rate رو کم کنید.

srashedian
June 17th, 2010, 12:19
سلام .

روی یکی از سرور ها که یک سایت بزرگ رو میزبانی می کنه ، یک مشکلی داریم .

cpu این سرور 4 هسته ای 3.0ghz هست و مشکلی توی لود تا حالا نداشته . مشکلی اصلی ما 4 گیگ رم هست . چون یک انجمن بزرگ رو پشتیبانی می کنه (سرور اختصاصی همین سایت هست ) بوت و روبات های یاهو و گوگل و msn ، وقتی داخل انجمن میان ، شروع به ایندکس کردن صفحات انجمن می کنن که بیش از 2 میلیون صفحه هست ، با این وجود ، بعد از مدت 24 یا 48 ساعت ، رم سرور بیش از 60 درصد پر میشه و دسترسی به سایت با اختلال مواجه میشه . یعنی پیام های database error و ... ظاهر می شوند . در حالی که در همین زمان لود سیستم کاملا عادی هست .

برای حل این مشکل چه پیشنهادی دارید ؟ آیا باید IP روبات های گوگل و یاهو را بست ؟
مشخصات :
cpanel/whm
csf firewall

برای حذف دسترسی اسپایدرهای سایت های جستجویی که خوشتون نمیاد سایتتون رو ایندکس کنن مطالب این تاپیک (http://www.webhostingtalk.ir/f14/%C3%98%C2%AC%C3%99%C2%84%C3%99%C2%88%C3%9A%C2%AF%C 3%9B%C2%8C%C3%98%C2%B1%C3%9B%C2%8C-%C3%98%C2%A7%C3%98%C2%B2-%C3%99%C2%88%C3%98%C2%B1%C3%99%C2%88%C3%98%C2%AF-%C3%98%C2%A8%C3%99%C2%88%C3%98%C2%AA-%C3%99%C2%87%C3%98%C2%A7%C3%9B%C2%8C-%C3%99%C2%86%C3%98%C2%A7%C3%98%C2%AE%C3%99%C2%88%C 3%98%C2%A7%C3%98%C2%B3%C3%98%C2%AA%C3%99%C2%87-%C3%98%C2%A8%C3%99%C2%87-%C3%98%C2%B3%C3%98%C2%A7%C3%9B%C2%8C%C3%98%C2%AA-%C3%99%C2%85%C3%98%C2%A7-11902) رو بخونید... (نوشته خودم هست، ممکنه ضعف هایی داشته باشه، خوشحال میشم تذکر بدید برطرف کنم)

Esi
June 17th, 2010, 16:08
سلام .

ممنون ، نه من نمیخوام crawl رو کم کنم یا کلا ببندم ، چون سایت ما روزی 5-6 هزار ورودی از گوگل داره . من میخوام بپرسم آیا راهی هست که خودکار در چنین شرایطی که رم پرشد ، آپاچی رو ریست بده ؟ یا این روبات ها رو بفرسته روی swap ؟

و اینکه من رم سرور رو افزایش بدم مشکل حل میشه یا خیر؟ یعنی مثلا با 8 گیگ رم هم این مشکل پیش میاد به نظرتون ؟

srashedian
June 17th, 2010, 16:41
سلام .

ممنون ، نه من نمیخوام crawl رو کم کنم یا کلا ببندم ، چون سایت ما روزی 5-6 هزار ورودی از گوگل داره . من میخوام بپرسم آیا راهی هست که خودکار در چنین شرایطی که رم پرشد ، آپاچی رو ریست بده ؟ یا این روبات ها رو بفرسته روی swap ؟

و اینکه من رم سرور رو افزایش بدم مشکل حل میشه یا خیر؟ یعنی مثلا با 8 گیگ رم هم این مشکل پیش میاد به نظرتون ؟

در مورد بستن کراولر ها که خوب توی همون آموزش گفتم، زحمتش فقط نوشتم یه فایل هست... اما کم کردنشون جزء امکانات اون سرچ انجین هست، باید ببینید میشه یا نه...
در مورد ریست شدن اتوماتیک آپاچی هم بله، نوعی بوت هست که به نام Ram Watchdog Bot یا Stack Watchdog Bot معروفه... باید متناسب با سیستم عاملنت پیداش کنی، یا از یه برنامه نویس بخوای برات بنیستش... یه اسکریپت ساده اس که مقدار رم رو بررسی میکنی، اگه از یه حد معین کمتر شد، آپاچی رو ری استارت میکنه... اینکه الزاما از سواپ استفاده کنن به نظرم بشه، اما من تاحالا کار نکردم، با یه برنامه نویس حرفه ای لینوکس صحبت کنید...
ممکنه اصلا مشکل رم نباشه... اول به یه برنامه نویس و مدیر سرور حرفه ای نشون بدید سیستمتون رو... اگه تایید کردن خوب مسلما رم زیاد بشه دیگه مشکلی پیش نمیاد...