با درود به همه شما
من ديروز يك نرم افزار با بانك اطلاعاتي sql
نصب كردم به نام mis
و هيچ مشكلي نداشتم
با درود به همه شما
من ديروز يك نرم افزار با بانك اطلاعاتي sql
نصب كردم به نام mis
و هيچ مشكلي نداشتم
با فاصله ای یک ماهه این مطلب را دیدم و نظرم را می نویسم.
اصلا بعید نیست و احتمالا کاملا طبیعی است که سیستمی که روی آن هم SQL نصب باشد و هم Oracle و هم نرم افزارهای اتوماسیون مکاتبات اداری و مالی و هم احتمالا آنتی ویروس و ... بسیار کند شود و حتی پایداری نداشته باشد و هر از چند گاهی به دلیل اختلالی در یکی از سرویس ها، بقیه سرویس ها هم دچار مشکل شوند!
حال شما تصمیم گرفته اید روی این سیستم، نرم افزار و بانک اطلاعاتی جدیدی هم اضافه کنید!
بزرگترین دلیلی که باعث کندی سیستم شما می شوند، محدودیت فیزیکی Hard Disk هاست. سیستم شما 4 Disk دارد که حدس می زنم RAID 5 شده اند و هرکدام از سرویس ها می خواهند گوشه ای از آن بنویسند و بخوانند.
یک تست ساده انچام دهید. روی سیستمتان دو هارد قرار دهید. (مثلا یکی External و یکی هم هارد اصلی PC تان)
یک فایل با حجم بالا (مثلا 5 گیگ - یک فایل ISO از یک DVD) را انتخاب کنید و از هارد دیسک 1 شروع به کپی کردن روی هارد دیسک 2 کنید. سرعت کپی را ثبت کنید.
حال دوباره همان کار بالا را انجام دهید، با این تفاوت که پس از شروع کپی، فایل دیگری را هم از همان هارد 1 به هارد 2 کپی کنید. دوباره سرعت کپی را ثبت کنید.
برای بار سوم، دوباره همان کپی اول را شروع کنید و این بار همزمان از هارد 2 هم یک فایل را انتخاب کنید و به روی هارد 1 کپی کنید. باز هم سرعت کپی را ثبت کنید. این بار حتی می توانید صدای هارد ها را هم ثبت کنید!!!
هارد دیسک برای نوشتن و خواندن نیاز به عملیاتی فیزیکی دارد. بازویی دارد که می بایست روی صفحه یا بین صفحات حرکت کند. در نتیجه اگر بخواهد اطلاعات مختلف را به صورت همزمان از نقاط مختلف صفحه بخواند و بنویسد، این بازو می بایست همواره تغییر مکان دهد و این باعث کندی است.
پس اگر چند عمل همزمان روی یک دیسک انجام می دهیم، باید کندی آن را هم بپذیریم.
بانک های اطلاعاتی شما همواره در حال نوشتن و خواندن هستند. پس اگر روی یک دیسک قرار گیرند باعث کندی می شوند. به این بانک های اطلاعاتی، فعالیت های سیستم عامل، Application ها و Antivirus را هم اضافه کنید تا به عمق فاجعه پی ببرید!
نکته دیگر در شیوه هم بندی دیسک هاست. (RAID)
اگر برداشت من درست بوده باشد و شما RAID 5 را انتخاب کرده باشید، کند ترین نوع RAID را از نظر Write به خدمت گرفته اید. یعنی به مراتب کند تر از این که یک هارد دیسک تنها را مورد استفاده قرار دهید.
دلایل دیگری هم در این کندی می تواند موثر باشد که می توان به محدودیت Memory، بهینه نبودن تنظیمات بانک های اطلاعاتی Oracle و SQL و ... می توان اشاره کرد.
راه حل چیست؟ ساختار و چیدمان سرویس ها می بایست تغییر کند تا این مشکلات برطرف شود.
- می توانید از سرویس دهنده های مجازی استفاده کنید و هریک از این سرویس ها را به صورت مستقل روی یک ماشین مجازی مستقل قرار دهید.
- حتما هارد دیسک اضافه کنید و سرویس ها (و اگر به سمت مجازی سازی حرکت کردید، ماشین های مجازی) را روی دیسک های مستقل قرار دهید.
- نوع RAID را می بایست تغییر دهید. در مورد RAID در انجمن بحث شده، از اطلاعات موجود استفاده کنید.
- میزان Memory سرور شما با نیازمندیهای بانک های اطلاعاتی تان همخوانی ندارد. حتما می بایست به فکر افزایش Memory باشید.
- تنظیمات بانک های اطلاعاتی را بهینه کنید. ساده ترین راه این است که از شرکتی که نرم افزارها را ارائه کرده بخواهید به شما برای این کار کمک کند.
البته شاید کندی که من به آن اشاره می کنم برای شما پذیرفتنی باشد و در همین شرایط می خواهید نرم افزار دیگری اضافه کنید و حالا مشکل این است که نصب نمی شود. از شرکت ارائه دهنده نرم افزار بخواهید تا نرم افزار را برایتان راه اندازی کند. راه اندازی سیستم های اطلاعاتی معمولا بر عهده فروشنده است و نه خریدار.
با سپاس و درود به شما
و تشكر از راهنمايي و جوابه كاملتون
ولي مشكل اينجاست كه اين سرور يك ساله داره با اين مشكلات كار ميكنه وفقط توي نصبه همين نرم افزاره GIS به مشكل خورده.