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

نام تاپیک: پر شدن رم سرور (w3wp.exe process)

  1. #1

    Question پر شدن رم سرور (w3wp.exe process)

    سلام دوستان
    من یک سایت دارم bazar2020.ir

    پراسس w3wp.exe برای این سایت روی سرورم خیلی سریع زیاد میشه و به سرعت کل رم سرورم رو مشغول میکنه

    یه سری مقاله خوندم که با محدود کردن Output Caching میشه جلوش رو گرفت
    اما من با اینکه کلا Output Caching رو disable کردم بازم این process هیمینجوری میره بالا
    تقریبا توی هر ثانیه 512 کیلو بایت به حجمش اضافه میشه

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

    روی سرورم هم windows server 2008 r2
    8 گیگ رم
    iis 7
    دارم

  2. #2

    نقل قول: پر شدن رم سرور (w3wp.exe process)

    یه مسئله دیگه

    من سایتم همیشه حداکثر از 3 گیگ رم استفاده میکنه
    در صورتی که من هنوز 5 گیگ دیگه رم دارم
    چطور میتونم این محدودیت رو رفع کنم؟

  3. #3
    کاربر دائمی آواتار milad.biroonvand
    تاریخ عضویت
    تیر 1388
    محل زندگی
    تهران
    پست
    1,406

    نقل قول: پر شدن رم سرور (w3wp.exe process)

    سلام

    روی سایتت اسپم نمیزارن؟

  4. #4

    نقل قول: پر شدن رم سرور (w3wp.exe process)

    والله ای پی مشکوکی ندارم که خیلی تعداد بازدیدش بالا باشه بخوام شک کنم بهش
    همه ی لیست بازدید کنندگان نهایت 10 بار به سایت مراجعه کردن

    میگم این مشکل فقط روی بازدیدهای خیلی بالاست
    دقت هم کردم IIS فقط 3 گیگ رم در اختیار سایتم قرار میده (حداکثر)

    ایا راهی هست این مقدار رو افزایش بدم؟

    (اینجور جاهاست که ما برنامه نویس های دات نت جلوی PHP کارها کم میارم ها)
    این IIS خیلی نفهمه اگه واقعا نشه این 3 گیگ رو مدیریت کرد

    البته اینم بگم این مشکل فقط روی بازدید های خیلی بالا پیش میاد
    یعنی حدود 1000 بازدید در ساعت

  5. #5
    کاربر دائمی آواتار m.hamidreza
    تاریخ عضویت
    اسفند 1385
    محل زندگی
    کره زمین
    پست
    1,465

    نقل قول: پر شدن رم سرور (w3wp.exe process)

    سلام
    به طور پیش فرض IIS محدودیتی برای استفاده میزان رم فکر نمی کنم داشته باشه. من یه حدسی میزنم شاید در IIS در بخش Recycling تنظیم شده که اگر میزان رم سایت شما به 3 رسید اپلیکیشن پول Recycle کنه. بعد از اینکه به 3 میرسه خودکار بر می گرده به حداقل سایز یا همینجوری رو 3 میمونه و سایت غیر دسترس میشه؟ در Edit Application Pool سایت گزینه Recycling رو باز کنید ببینید در قسمت Memory محدودیت داره یا نداره.
    موفق باشید.

  6. #6

    نقل قول: پر شدن رم سرور (w3wp.exe process)

    سلام
    ممنون از همه
    مشکل من رفع شد و راه حل رو اینجا میزارم
    متاسفانه اگر واقعا سایتی باشه که به این میزان فضا احتیاج داشته باشه ، تنها راه حل iis براش استفاده از گزینه ای به نام Maximom worker Processor هست ، که میاد وقتی یک پزدازش به 3 گیگ میرسه ، سریع برای همون aplication pool یک پردازش دیگه اجرا میکنه

    در کل هم تا جایی که من دیدم جداکثر برای هر پردازش از 3 گیگ رم استفاده میکنه

    اما نکته مهم اینجاست که سایت شما هیج وقت نباید به این حد استفاده از رم برسه
    حتی با روزی بیش از 2000 بازدید (اونم از یک فروشگاه بزرگ با کلی رکورد)

    مشکل من سر کلا 4 تا کیوری بود
    یکی اشتباها 7800 رکورد رو یکجا بیرون میکشید
    چون یکجا اون RelatedId که باید پاس داده میشه ، به اشتباه -1 پاش داده میشد و در کلاس مورد نظر چک شده بود اگر -1 بود Select * ّ بزن
    یکی شون مال دسته بندی های سایت بودن که 1360 رکورد رو بیرون میکشید (این خیلی پشت سر هم اجرا میشد ،)
    و 2 تا دیگه هم داشتم که یکیش مال نظرات کالا ها بود ، یکی هم مال لاگ کردن عملیات کاربران(مثل حسابداری و ...)

    یعنی با همین چنتا query اشتباه در یک سایت ، که در یک بازه کوتاه چندبار فراخونی بشن ، کلا برنامه شما دان میشه
    کلا منظورم اینه که هیچ وقت روی قدرت SQL , IIS حساب نکنید
    و همیشه سعی کنید ، بهینه ترین Query ممکن رو بنویسید

    دقت کنید که مشکل اصلی سر تعداد رکوردی که بیرون میکشه نیست
    مشکل سر تعداد فراخونی و اجرا این Query هاست ، فرقی هم نمیکنه VIEW ,Store Procedure , Function

    همیشه باید از caching به موقع حساب کنید

    بجز رکورد های خیلی بالا
    همیشه زدن 1 کیوری خیلی بهتر از زدن 2 تا کیوری هست
    یعنی اگر میتونید با 1 کیوری به رکوردهای مد نظر در یک صفحه برسید حتما این کار رو بکنید

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

  1. اشغال شدن رم سرور توسط sql server 2008 r2
    نوشته شده توسط r_khan در بخش مدیریت دیتابیس (Database Administration)
    پاسخ: 4
    آخرین پست: چهارشنبه 24 دی 1393, 12:17 عصر
  2. سوال: پر شدن فضای رم
    نوشته شده توسط mohammad mehd در بخش C#‎‎
    پاسخ: 8
    آخرین پست: سه شنبه 26 فروردین 1393, 19:03 عصر
  3. سوال: پر شدن حافظه رم سرور در هنگام کار با crystal report viwer
    نوشته شده توسط moferferi در بخش ASP.NET Web Forms
    پاسخ: 0
    آخرین پست: دوشنبه 23 اردیبهشت 1392, 08:56 صبح
  4. پر شدن رم
    نوشته شده توسط minazolfaghari در بخش برنامه نویسی مبتنی بر Microsoft .Net Framework
    پاسخ: 0
    آخرین پست: سه شنبه 19 مرداد 1389, 11:05 صبح
  5. پر شدن اتوماتیک فیلدها
    نوشته شده توسط My_Love_Computer در بخش Access
    پاسخ: 4
    آخرین پست: چهارشنبه 14 آذر 1386, 17:38 عصر

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

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