نمایش نتایج 1 تا 8 از 8

نام تاپیک: ارسال کوئری زیاد به دیتابیس و مصرف بیش از حد منابع سرور

  1. #1

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

    سلام

    وب سایت kadbanoo.net رو ببینید لطفن... ارائه دهنده هاست میگه که سایتم cpu زیادی مصرف می کنه و موقع بازدید خیلی با ارور Internal Server Error مواجه میشم که گفتند علتش همین استفاده زیاد از منابع سرور هست...

    اینطوری که ارائه دهنده هاست میگه ظاهرن مشکل از دیتابیس هست که زیاد کوئری می فرسته؛ من خودم برنامه نویس نیستم و این سایت رو یک برنامه نویس نوشته... گفتند که سایت باید بهینه بشه و مشکل دربیاد که چرا اینطوریه چون دیتابیس هم زیاد بزرگ نیست..

    از نظر شما که برنامه نویس هستید آیا کلن این نظر درست هست یا نه؟ اگر هست راه حل شما چیست؟ اگر کسی می دونه و می تونه کمک کنه ممنون میشم...

    به زبان ساده بگید که منم متوجه بشم؛ بازم ممنون

  2. #2
    کاربر دائمی
    تاریخ عضویت
    شهریور 1388
    محل زندگی
    ایران، شیراز، ... ، خونمون، روبروی مانیتور
    پست
    539

    نقل قول: ارسال کوئری زیاد به دیتابیس و مصرف بیش از حد منابع سرور

    میتونه درست باشه...
    کوئری های غیر استاندارد...
    حتی گاهی طراحی قالب غیراستاندارد...
    بهرحال مشکل اینجوری قابل بررسی نیست باید خود برنامه نویس سایت براتون بررسی کنه و یا اینکه دسترسی بدید به یکی که اینکارو براتون انجام بده... (البته اگر سایت اوپن سورس نوشته شده)

  3. #3

    نقل قول: ارسال کوئری زیاد به دیتابیس و مصرف بیش از حد منابع سرور

    خود برنامه نویس سایت که همیشه ادعا داشت که تو ایران نامبروانه؛ کاری ندارم و نمی دونم که بود یا نبود ولی الان دیگه بهش دسترسی ندارم...

    اگر میشه گفت یا در واقع بهتره بگم اگه میشه دسته بندی کرد و معلوم کرد، بگید کدوم قسمت از کدها برای چک کردن کوئری ها لازمه که همین جا بزارم برای بررسی بیشتر..

    ممنون

  4. #4
    کاربر دائمی
    تاریخ عضویت
    شهریور 1388
    محل زندگی
    ایران، شیراز، ... ، خونمون، روبروی مانیتور
    پست
    539

    نقل قول: ارسال کوئری زیاد به دیتابیس و مصرف بیش از حد منابع سرور

    قاعدتا اگر مشکل از کوئری ها باشه باید تو کد دنبال جاهایی بگردید که با دیتابیس در ارتباطه و کوئری گرفته شده دیگه...

  5. #5

    نقل قول: ارسال کوئری زیاد به دیتابیس و مصرف بیش از حد منابع سرور

    باید به ساختار خود دیتابیس هم دسترسی داشته باشیم. شاید نرمالسازی نشده باشه.

  6. #6

    نقل قول: ارسال کوئری زیاد به دیتابیس و مصرف بیش از حد منابع سرور

    البته آدم نباید انتظار داشته باشه که هر سایتی با هر محتوا و کارکردی و با هر ترافیکی روی هر سروری (اونم سرورهای اشتراکی) بدون مشکل کار کنه!
    بعضی سرورهای اشتراکی هم واقعا ضعیف هستن. همینطوری اکانت میفروشن چند برابر ظرفیت استاندارد.
    احتمالا یک سرور بهتر و پلان قویتر پیدا کنید یا اصلا اگر مجبور شدید/پول داشتید از VPS استفاده کنید.

    یک وقت هم میبینی بر اثر حمله یا سوء استفادهء خاصی که داره از سایت میشه ترافیک بالا میره یا حتی به علتهای کم و بیش تصادفی. مثلا ممکنه یه روباتی باشه که قاطی کرده باشه و داره از سایت شما مدام کار میکشه.
    بنابراین بهتره ترافیک اخیر خودتون رو هم بررسی ای بکنید ببینید چیز غیرعادی توش نیست.

  7. #7

    نقل قول: ارسال کوئری زیاد به دیتابیس و مصرف بیش از حد منابع سرور

    ممنون که براتون مهم بوده و جواب دادید.. قبلن VPS داشتم که همین مشکل وجود داشت؛ اون موقع فکر می کردم شاید به دلیل حملات Dos و Ddos و استفاده ربات ها باشه... به خاطر همین سرور رو عوض کردم؛ اینجا هم ابتدا مشکلی وجود نداشت و رفته رفته به وجود اومد...

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

    آماری که روی سایت خودم می بینم کاملن معمولی هست و چیز خاصی حس نکردم؛ البته مطمئنم که من اطلاعاتم کمه و خیلی چیزارو نمی دونم..

  8. #8
    کاربر دائمی آواتار plague
    تاریخ عضویت
    آبان 1388
    محل زندگی
    اهواز
    پست
    2,360

    نقل قول: ارسال کوئری زیاد به دیتابیس و مصرف بیش از حد منابع سرور

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

    باید سایتت رو پروفایل کنی ببینی چی به چیه

    در هر صورت کار شما نیست یه برنامه نویس گیر بیار برات انجام بده

تاپیک های مشابه

  1. مبتدی: مصرف بیش از حد منابع سیستم در ارتباط با دیتابیس
    نوشته شده توسط alimooghashang در بخش C#‎‎
    پاسخ: 11
    آخرین پست: دوشنبه 01 آبان 1391, 18:21 عصر
  2. ارسال متن فارسی به دیتابیس
    نوشته شده توسط Reza Safa در بخش VB.NET
    پاسخ: 2
    آخرین پست: شنبه 27 مرداد 1386, 17:42 عصر
  3. ارسال متن فارسی به دیتابیس
    نوشته شده توسط Reza Safa در بخش SQL Server
    پاسخ: 1
    آخرین پست: شنبه 27 مرداد 1386, 17:02 عصر
  4. ارسال چند رکورد به دیتابیس در یک دستور query
    نوشته شده توسط rosenth در بخش SQL Server
    پاسخ: 3
    آخرین پست: جمعه 05 مرداد 1386, 18:55 عصر
  5. ارسال مقادیر فرم به دیتابیس و یه مشکل
    نوشته شده توسط Asad.Safari در بخش ASP.NET Web Forms
    پاسخ: 4
    آخرین پست: چهارشنبه 18 خرداد 1384, 20:05 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •