View Full Version : کاهش سرعت Client ها در شبکه
rk1983xx
شنبه 27 فروردین 1390, 10:12 صبح
من یک SQL Server با ویندوز 2003 دارم که روش جداول نرم افزار مالی و حقوقی نگهداری میشه
هر از چند گاهی سرعت پاسخ دادن به درخواست های کلاینت ها پایین میاد به حد افتضاح
شبکه ام رو کامل بررسی کردم هیچ مشکلی نداره
با ریست کردن سرور گاهی اوقات حل میشه یا حد اقل کمی سرعتم بهتر میشه
ولی در مجموع مشکل کماکان وجود داره و چون برنامه کلاینت ها رو من ننوشتم و به سورس هم برای تریس و دیباگ دسترسی ندارم نمی تونم علتش رو بفهمم
آیا راهی برای یافتن علت وجود داره ؟
این برنامه 5 ساله داره کار میکنه و تازه به این مشکل خورده
rk1983xx
دوشنبه 29 فروردین 1390, 09:23 صبح
خیلی ممنون از توجهی که همه دوستان و مدیران محترم انجمن دارند :عصبانی:
بعد از بررسی سرویس های ویندوزم متوجه شدم که spoolsvc حجم بالایی از حافظه رو اشغال میکنه (افزون بر 250مگ)
با یه بار ریست کردن سرویس مورد نظر مشکل کاملا حل میشه
فقط میشه یه نفر راهنمائی کنه چرا حافظه اشغالی این سرویس اینقد میره بالا ؟
چجوری میشه کم یا کنترلش کرد ؟
AminSobati
دوشنبه 29 فروردین 1390, 16:40 عصر
سلام دوست عزیز،
سایز دیتابیس شما و سایز RAM چقدره؟
rk1983xx
چهارشنبه 31 فروردین 1390, 10:47 صبح
میزان حافظه رم 1GB هست
فعلا مجبور شدم پرینتر رو از حالت Spool روی Directional قراربدم که توی حافظه چیزی نگه نداره
ولی کلاینتام چون پرینت میفرستن تداخل و هنگ توی کلاینتام زیاد شده
اگه راهنمایی کنید ممنون میشم
ممکنه به درایور پرینتر در ویندوز 2003 مربوط بشه ؟
حمیدرضاصادقیان
شنبه 03 اردیبهشت 1390, 12:05 عصر
سلام.
شما باید با نرم افزار Profiler سعی کنید تراکنشهای مثلا یک روز رو در نظر بگیرید.
ببینید چه تراکنشهایی دارن بیش از همه اتفاق می افتند؟
روی چه جداولی بیش از همه Lock صورت میگیره؟
آیا Lock های روی جداول آزاد می شوند یا خیر؟
برای اجرای Profiler از طریق منوی Microsoft SQL Server میتوانید اونو اجرا کنید.
چون وقتی تعداد تراکنشها بالا باشه و معمولا هم به صورت داینامیک باشند تعداد Plan های روی سرور افزایش پیدا میکنه و فضای رم در حال کاهش هست. وقتی شما سیستم رو ریست میکنید به خاطر این هست که RAM آزاد میشود. شما حتی یک بار SQL Server رو Stop بعد Start کنید متوجه افزایش سرعت خواهید شد و نیازی به ریست کردن سیستم نمی باشد.
rk1983xx
دوشنبه 05 اردیبهشت 1390, 15:07 عصر
بنده عرض کردم که sql رم رو زیاد اشغال نمیکنه
چون تعداد کلاینتام 5 تا بیشتر نیست
شکل اصلی با اسپولر پرینتر هست
من وقتی سیستم رو ریست میکنم درست نمیشه (خیلی کم پیش میاد که درست بشه)
ولی وقتی سرویس اسپولر که تقریبا بیش از 500 مگ از رمو اشغال میکنه ری استارت میکنم همه چی به حالت عادی بر میگرده
بازم میگم بعد از بررسی مطمئن شدم که به sql server ربطی نداره
شاید باید این سوال رو توی قسمت سرور ها مطرح میکردم چون مشکل من توی پرینت سرور هست
البته بعد از طرح سوال متوجه شدم
rk1983xx
پنج شنبه 08 اردیبهشت 1390, 20:36 عصر
یعنی هیچکی نمیتونه راهنمائیم کنه ؟
DANIAL497
شنبه 29 خرداد 1395, 21:23 عصر
سلام. ببخشید من هم مشکل شما را دارم و سرعت کلاینت خیلی کم شده. می خواستم ببینم شما راهی پیدا کردید؟
cybercoder
یک شنبه 30 خرداد 1395, 10:56 صبح
http://www.neuber.com/taskmanager/process/spoolsv.exe.html
Check with a updated anti virus
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.