آیا میدانید شما میتوانید به صورت "کاملا رایگان" سایت ، محصول خدمات و... خود را در پی سی وب معرفی کنید ؟

فرصت را از دست ندهید
مشاهده RSS Feed

Ahmadreza

آموزش رفع مشکل مصرف منابع دی بی سئو (DBSEO) - بخش اول

به این مطلب امتیاز بدهید
آموزش رفع مشکل مصرف منابع دی بی سئو (DBSEO) - بخش اول :

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

چندین بار تاحالا کاربران مختلف با من تماس گرفتند و از مصرف منابع بالای دی بی سئو (DBSEO) گلایه داشتند
، و هر بار معمولا ما براساس دانشی که داشتیم مشکلات دوستان رو رفع کردیم ، اما خوب معمولا هزینه بررسی و رفع این مشکل برای کاربران عادی بالا می باشد به طوری که بعضی از کاربران امکان پرداخت هزینه ندارند .

شاید جالب باشد بدانید به طور متوسط هزینه بررسی و آنالیز یک انجمن به صورت معمولی از 300.000 الی 600.000 تومان شروع میشود ، که خوب خیلی از انجمن ها امکان هزینه کردن به این میزان رو ندارند .

پروسه بررسی و آنالیز مصرف منابع + رفع مشکل اگر بخواهد به صورت اصولی و علمی انجام بشه معمولا هزینه بالایی رو داره و از انجایی که خیلی از انجمن های ایرانی امکان پرداخت این هزینه ها رو ندارند ما تصمیم گرفتیم آموزشی کامل و جامع رو به صورت رایگان در این زمینه ارائه کنیم که دوستانی که امکان هزینه کردن رو ندارند بتوانند به کمک این آموزش ها مشکلشون رو رفع کنند .

اصطلاحات و توضیحات پایه :

در این بخش یکسری توضیحات پایه ، استاندارد ها و اصطلاحات رو باهم بررسی خواهیم کرد

1) منابع مصرفی : به میزان منابعی که سایت شما مصرف میکند منابع مصرفی می گویند .

چرا سایت ما مصرف منابع دارد ؟: وقتی شما هر اقدای رو توی سایتتون انجام میدهید یکسری درخواست ها برای سرور ارسال میشود و یکسری پردازش ها انجام میشود .

فرض کنید شما میخواهید یک جستجو در سایت تون انجام دهید :

روال به این صورت هست :

ارسال درخواست جستجو => بررسی درخواست توسط سرور => نمایش نتیجه به شما

این بررسی درخواست باعث مصرف منابع میشود .

2) مصرف مجاز : به صورت استاندارد در اکثر هاستینگ های اشتراکی معتبر یک میزان مصرف منابع مجازی وجود دارد ، به صورت میانگین حدود 10% درصد هست حالا بعضی جا ها کمی بیشتر و بعضی جا ها کمی کمتر اما به صورت متوسط این عدد به عنوان یک استاندارد بین هاستینگ ها وجود دارد .

3) بدون مصرف : به حالتی که سایت شما هیچ مصرف منابعی ندارد ، ما حالت بدون مصرف می گوییم .

دلایل مصرف منابع بالا :

ما در این بخش میخواهیم بگیم ، چه دلایلی باعث مصرف منابع بالا میشوند ؟

1) بازدید بالا => هر چقدر بازدید کننده گان شما بیشتر میشود ، مصرف منابع شما بیشتر میشود ، اگر بازدید کننده گان شما انسان باشند ، این مصرف منابع عادی هست ولی ربات ها و حملات امنیتی هم گاهی باعث افزایش بازدید میشود و این موضوع طبیعی نیست ، اگز مصرف منابع شما به خاطر ربات ها و حملات امنیتی هست باید انها را کشف و جلوی مشکل رو بگیرید .

2) خطاهای برنامه نویسی : خطاهای برنامه نویسی و مشکلات برنامه نویسی هم میتوانند باعث مصرف منابع بالا شوند که با بررسی آنها میتوانید جلوی این مشکل رو بگیرید .

3) کانفیگ نامناسب سرور : گاهی کانفیگ و پیکربندی نامناسب نیز میتواند باعث مصرف منابع بالا شود . که این مشکل رو باید بررسی و رفع کنید یا هاستینگ خود را تغییر دهید

4) کانفیگ و تنظیمات نامناسب انجمن : تنظیمات نامناسب و کانفیگ نامناسب انجمن نیز میتواند باعث مصرف بالای منابع شود .

5) و دلایل متفرقه دیگر ...

تحلیل تصویر زیر :



در پی یکی از تماس ها یکی از دوستان چنین نموداری رو برای من ارسال کردند :

همان طور که مشاهده میکنید این سایت به صورت میانگین گاهی کمتر از 10 درصد و گاهی بیش از 50% درصد منابع کل سرور رو اشغال میکند ، که موجب شده این سایت یک روز در میون مسدود باشد .

مشکل از کجا بود ؟!

به گفته هاستینگ مشکل از پلاگین دی بی سئو بود ، اما خوب مشکل اصلی جای دیگری بود .

ما اومدیم تمامی گزینه های بالا رو چک کردیم :

1) آیا مشکل مصرف منابع به بازدید سایت ربطی دارد ؟

شیوه بررسی : برای چند ساعت انجمن مورد نظر رو بستیم ، مشکل تا حدودی رفع شد . اما خوب بازدید سایت چندان هم بالا نبود ولی به این نتیجه رسیدیم که اقدامی توی سایت انجام میشه که باعث این مشکل میشه ، بررسی هامون رو برای پیدا کردن این اقدام انجام دادیم

2) گام دوم ، بررسی لاگ سرور :

همیشه لاگ سرور و ریز مصرف منابع هاست رو چک کنید یا از هاستینگ بخواهید بهتون ارائه کنه

مصرف منابع ما به خاطر موارد زیر بود :

کد:
CPU Time (sec) URL Script File
2.12468 p30web.org/forum/search.php?search_type=1&contenttype=
vBForum_Post&forumchoice[]=70 domains/p30web.org/public_html/
forum/dbseo.php
1.9557 p30web.org/forum/search.php?search_type=1&contenttype=
vBForum_Post&forumchoice[]=242 domains/p30web.org/public_html/
forum/dbseo.php
2.25666 p30web.org/forum/search.php?search_type=1&contenttype=
vBForum_Post&forumchoice[]=609 domains/p30web.org/public_html/
forum/dbseo.php
2.98755 p30web.org/forum/search.php?search_type=1&contenttype=
vBForum_Post&forumchoice[]=702 domains/p30web.org/public_html/
forum/dbseo.php
2.74758 p30web.org/forum/search.php?search_type=1&contenttype=
vBForum_Post&forumchoice[]=451 domains/p30web.org/public_html/
forum/dbseo.php
Number of Requests: 5 - Total Usage: 12.07217
- Avarage: 2.414434
خوب توی لاگ ها مشخص هست که مشکل تا حدودی مربوط میشه به دی بی سئو : چون فایلی از فایل های دی بی سئو هست که این مشکل رو به وجود می اره

ولی به این نکته هم توجه داشته باشید که درون کوئری استرینگ هم فایل search.php ویبولتین وجود دارد .

پاک کردن پلاگین یا غیر فعال کردن یک پلاگین هنر نیست ، باید بگردید ، ببینید مشکل چیه :

ما باتوجه به بررسی که داشتیم ، فهمیدیم مشکل از فایل search.php هست .

از انجایی که این سایت هیچ گونه کاری بااین فایل نداشت کلا بخش search رو توی سایت مورد نظر غیر فعال کردیم و مشکل رفع شد .

برای غیر فعال کردن این موضوع میتوانید فایل مورد نظر رو حذف یا تغییراتی در کدهاش اعمال کنید که در آینده در خصوصش صحبت خواهم کرد ،

3) ممکن است مشکل شما به شیوه فوق رفع نشود ، حالا چی کار کنیم ؟!

باید سایر روش ها رو بررسی کنید ، و من سعی میکنم در مقالات اینده مشکلات دیگر رو هم بررسی کنم + شیوه های رفع دیگر

امیدوارم مفید واقع شده باشد .
برچسب ها: هیچ یک ویرایش برچسب ها
دسته بندی ها
دسته بندی نشده

نظرات

Designed With Cooperation

Of Creatively