• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
کم آوردن cpu
#1
سلام خدمت دوستان

مدیریت هاست من میگه کدنویسی شما طوریه که در یک بازدید تعداد کوئریهای زیادی به دیتابیس ارسال میشه و این باعث فشار زیاد به cpu و down time شدن میشه و با اینکه max query per hour = 8000 هست باز هم در یک دقیقه مصرف شده و مدیریت هاست مجبور به محدود کردن یوزر دیتابیس شده است.

سایت من حدود 6 ماهه که بالاست و تغییری در اون ندادم. به نظر میاد تعداد بازدید کمی بالا رفته و این باعث این اتفاق شده ولی مدیریت هاست میگه مشکل از کد نویسی هست یا به سایت حمله شده.

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

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

باتشکر
کار من این است که کاریم نیست,عاشقم از عشق تو عاریم نیست
تا که مرا شیر غمت صید کرد,جز که همین شیر شکاریم نیست
باده ات از کوه سکونت بَرَد,عیب مکن زان که وقاریم نیست
مولانا جلال الدین محمد
  پاسخ
تشکر شده توسط :
#2
ممکنه روش حمله شده باشه؟ به یک نحوی ببینید که در هر بار پردازش صفحه چند پردازش انجام میشه؟
  پاسخ
تشکر شده توسط :
#3
ممنون

حقیقتش منظورتون رو متوجه نشدم. میشه واضح تر بگید چیکار باید بکنم؟

قسمتی از فایل access log رو در زیر میتونید ببینید:

کد پی‌اچ‌پی:
2.178.197.27 - - [20/Dec/2014:17:24:18 +0330"GET /.../img1.png HTTP/1.1" 200 666 "http://www.site.com/index.php?par=value..." "Mozilla/5.0 (Windows NT 6.1; rv:17.0) Gecko/17.0 Firefox/17.0"

2.178.197.27 - - [20/Dec/2014:17:24:18 +0330"GET /.../img2.png HTTP/1.1" 200 4376 "http://www.site.com/index.php?par=value..." "Mozilla/5.0 (Windows NT 6.1; rv:17.0) Gecko/17.0 Firefox/17.0"

2.178.197.27 - - [20/Dec/2014:17:24:18 +0330"GET /.../img3.png HTTP/1.1" 200 3199 "http://www.site.com/style1.css" "Mozilla/5.0 (Windows NT 6.1; rv:17.0) Gecko/17.0 Firefox/17.0"

2.178.197.27 - - [20/Dec/2014:17:24:19 +0330"GET /.../img4.png HTTP/1.1" 200 6795 "http://www.site.com/style2.css" "Mozilla/5.0 (Windows NT 6.1; rv:17.0) Gecko/17.0 Firefox/17.0"

2.178.197.27 - - [20/Dec/2014:17:24:26 +0330"GET /.../img5.png HTTP/1.1" 200 291 "http://www.site.com/style3.css" "Mozilla/5.0 (Windows NT 6.1; rv:17.0) Gecko/17.0 Firefox/17.0"

2.178.197.27 - - [20/Dec/2014:17:24:26 +0330"GET /.../img6.png HTTP/1.1" 200 262 "http://www.site.com/style4.css" "Mozilla/5.0 (Windows NT 6.1; rv:17.0) Gecko/17.0 Firefox/17.0"

2.178.197.27 - - [20/Dec/2014:17:24:26 +0330"GET /.../img7.png HTTP/1.1" 200 155 "http://www.site.com/style5.css" "Mozilla/5.0 (Windows NT 6.1; rv:17.0) Gecko/17.0 Firefox/17.0"

2.178.197.27 - - [20/Dec/2014:17:24:26 +0330"GET /.../img8.png HTTP/1.1" 200 6874 "http://www.site.com/index.php?par=value..." "Mozilla/5.0 (Windows NT 6.1; rv:17.0) Gecko/17.0 Firefox/17.0"

2.178.197.27 - - [20/Dec/2014:17:24:06 +0330"GET / http://www.site.com/index.php?par=value...HTTP/1.1" 200 596332 "http://www.site.com/index.php?par=value..." "Mozilla/5.0 (Windows NT 6.1; rv:17.0) Gecko/17.0 Firefox/17.0"

2.178.197.27 - - [20/Dec/2014:17:24:19 +0330"GET /support/b.php?i=webim&lang=fa HTTP/1.1" 200 1690 "http://www.site.com/index.php?par=value..." "Mozilla/5.0 (Windows NT 6.1; rv:17.0) Gecko/17.0 Firefox/17.0" 

میخوام ببینم درحالی که تصاویر و فایل های css خونده میشن باز هم صفحه پرداازش میشه (کوئری به دیتابیس ارسال میشه) یا خیر؟

تشکر
کار من این است که کاریم نیست,عاشقم از عشق تو عاریم نیست
تا که مرا شیر غمت صید کرد,جز که همین شیر شکاریم نیست
باده ات از کوه سکونت بَرَد,عیب مکن زان که وقاریم نیست
مولانا جلال الدین محمد
  پاسخ
تشکر شده توسط :
#4
(۱۳۹۳ دى ۰۲, ۰۱:۱۵ ب.ظ)molana_rumy نوشته: میخوام ببینم درحالی که تصاویر و فایل های css خونده میشن باز هم صفحه پرداازش میشه (کوئری به دیتابیس ارسال میشه) یا خیر؟

تشکر

خیر، به دیتابیس ربطی نداره. البته دقت کنید که یکی فقط بره و لینک مستقیم یک عکس رو نگاه کنه، نه خود سایت رو. اون موقع به دیتابیس ربطی نداره!
البته بازم ممکنه ربط داشته باشه اینطوری که توی همون صفحه ای که یک عکس بیشتر نیست یک کد آمارگیر وجود داشته باشه که یک سری اطلاعات از بازدید رو بدست بیاره و اونا رو ببره توی دیتابیس شما ذخیره کنه!
  پاسخ
تشکر شده توسط : molana_rumy
#5
نقل قول:البته دقت کنید که یکی فقط بره و لینک مستقیم یک عکس رو نگاه کنه، نه خود سایت رو. اون موقع به دیتابیس ربطی نداره
منظور من با توجه به محتوای فایل هست که در بالا نوشتم. اگه دقت کنید بعد از آدرس تصاویر و سی اس اس ها آدرس صفحه درج شده. در این حالت کوئری اجرا میشه؟

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

میشه بگید چطوری این اتفاق میفته و چطور میشه ازش جلوگیری کرد؟ من توی صفحه آمار گیر هم دارم.

تشکر
کار من این است که کاریم نیست,عاشقم از عشق تو عاریم نیست
تا که مرا شیر غمت صید کرد,جز که همین شیر شکاریم نیست
باده ات از کوه سکونت بَرَد,عیب مکن زان که وقاریم نیست
مولانا جلال الدین محمد
  پاسخ
تشکر شده توسط :
#6
[quote='molana_rumy' pid='60293' dateline='1419351212']
[quote]
منظور من با توجه به محتوای فایل هست که در بالا نوشتم. اگه دقت کنید بعد از آدرس تصاویر و سی اس اس ها آدرس صفحه درج شده. در این حالت کوئری اجرا میشه؟
[/quote]
من نحوه کارکرد اسکریپت سایتتون رو نمیدونم که بگم آیا کوئری اجرا میشه یا نه؟


[quote='molana_rumy' pid='60293' dateline='1419351212']
[quote]
میشه بگید چطوری این اتفاق میفته و چطور میشه ازش جلوگیری کرد؟ من توی صفحه آمار گیر هم دارم.

تشکر
[/quote]
ساده اس دیگه، اگر از آمارگیر ساختگی خودتون استفاده میکنید حتما به دیتابیس هم یه کارهایی داره، ولی اگر از سایت های آمارگیری مثل وبگذر اینا استفاده میکنید نه به دیتابیس شما کاری نداره


خارج از بحث هم اینو بگم که من اگر جای شما بودم حالا که هاستینگ واسم ناز میکنه و میگه مصرفمم زیاده میرفتم سریع یه vps لینوکس ارزون میگرفتم و سایتمو روش بالا میاوردم، توی همیم گیر و داد با کانفیگ vps هم آشنا میشدم !! فوقش اگر هم نتونستم کانفیگش کنم میدادم خود سرویس دهنده یا یکی دیگه کانفیگش هم بکنه و خلاص.
  پاسخ
تشکر شده توسط : molana_rumy
#7
با تموم این احوال، 8000 کوئری در ساعت زیاد نیست، حتی بیشتر از اون

اما ممکنه تعداد کوئری های شما در لحظه زیاد باشه
هر که با مرغ هوا دوست شود - خوابش آرامترین خواب جهان خواهد بود.
  پاسخ
تشکر شده توسط : molana_rumy


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان