در هاست اشتراکی تمام منابع به صورت اشتراکی می باشد بنابر این رم، پردازشگر، و… همگی به صورت اشتراکی بین تمام کاربران میزبانی شده بر روی آن سرور مشترک خواهد بود. در این مورد نکته قابل لحاظ این است که گاهاً کاربران به خصوص کاربران سیستم های مدیریت محتوا رایج مانند وردپرس، جوملا و… ابتدا سایت خود به صورت local در سیستم خود بررسی می کنند و صحیح است اما پس از بارگذاری و اجرای سایت خود بر روی هاست ارورهای
Memory limit exhausted…
و یا خطای مشابه در مورد عدم توانایی اجرا کد PHP در خطی از کدهای یکی از صفحات وبسایت شما و… که عموماً کاربران با مواجه شدن با اینگونه خطاها پس از جستجوی در اینترنت و… به این نتیجه می رسند که باید از مدیر سرور و یا پشتیبانی شرکت میزبان خدمات هاست اشتراکی خود بخواهند که میزان Memory limit آنها و یا میزان مجاز استفاده از رم سرور را برای این اکانت افزایش دهند.
ابتدای امر، اولین نکته قابل ذکر در این مورد اینکه، علت این بروز خطا در نمایش سایت پس از انتقال آن از نرم افزارهای میزبانی لوکال مانند Xamp و Wamp به هاست اشتراکی تحت وب این می باشد که زمانی که سایت به صورت لوکال و توسط نرم افزارهای مشابه مذکور تست می گردد میزان استفاده منابع سایت از سخت افزار رایانه شما بنا به تنظیمات نرم افزار عموماً محدود نمی باشد بنابراین سایت به سادگی و با سرعت پیاده سازی می گردد اما هنگامی که سایت به هاست اشتراکی انتقال پیدا می کند طبیعتاً امکان استفاده مشابه از مقدار نامحدود رم سرور وجود ندارد بنابراین سایت دچار خطا در نمایش می شود.
بنابر این کنترل پنل های مدیریت هاست اشتراکی همگی دارای قابلیتی به منظور مدیریت استفاده از منابع سرور می باشند. به طور مثال در مورد خطای مذکور در هاست اشتراکی لینوکس با سیستم های مدیریت محتوا wordpress و joomla و… مشکل این است که به صورت پیشفرض به طور مثال مدیر سرور مقدار پیشفرض استفاده از مموری سرور برای هر کاربر هاست اشتراکی تا میزان 32 مگابایت مجاز دانسته است و استفاده بیش از حد مذکور غیرمجاز خواهد بود و در نتیجه منجر به نمایش خطا در وبسایت خواهد شد. راهکار حل این مشکلات رفع محدودیت و یا ارتقای آن به حد مورد نیاز توسط ابزارهای تعبیه شده توسط کنترل پنل مدیریت وب هاستینگ می باشد، به طور مثال در هاست های سی پنل با استفاده از بخش تنظیمات PHP صفحه اصلی کنترل پنل سی پنل و یا افزودن فایل تنظیمات php.ini در روت اکانت هاست اشتراکی و تعیین مقدار memory limit و… مشکل برطرف خواهد شد اما با توجه به اینکه ممکن است به دلیل امکان مدیریت بهینه منابع، مدیر سرور برخی دسترسی های کاربر را محدود کرده باشد و یا باز هم محدودیت های خاصی برای بازه های مجاز مموری لیمیت و… ایجاد کرده باشد، می توانید به سادگی با مدیر سرور و یا واحد پشتیبانی شرکت میزبان خدمات خود تماس حاصل فرمایید و درخواست خود مبنی بر افزایش مموری لیمیت را اعلام نمایید.
سلام
چطوری باید میزان رم، i/o, و… رو در سرپر برای هاستها تنظیم کنیم و میزان عادلانه و مناسب چقدر هست؟
تشکر
سلام
زنده باشید، برای تنظیم کردن این مقادیر باید مطمئن شوید که وب سرور مورد استفاده شده این امکانات را برای شما فراهم کند، مثلا برخی از این موارد در وب سرورهای لینوکس مثل آپاچی و لایت اسپید و… قابل تنظیم است و البته در سیستم عامل CloudLinux مفهوم Cagefs و LVE Manager دقیقاً با هدف همین موارد طراحی شده است و با استفاده از این سیستم عامل می توانید به راحتی برای هر کاربر خود این مقادیر رو محدود کنید و در مورد اینکه میزان عادلانه برای هر کدام چقدر هست، حقیقت امر این هست که این مورد بستگی به کاربری شما، میزان انتظار کاربر شما از خدمات شما (بر اساس آنچه که هنگام فروش اعلام نموده اید) و… می باشد و نمی توان مقادیر دقیق و ثابتی را اعلام کرد و بهتر است با افزایش پلن محدودیت برای هر پارامتر را کاهش دهید اما مقادیر پیشفرضی نیز هنگام تنظیم توسط خود وب سرور سرور یا سیستم مدنظر پیشنهاد می شود. موفق باشید.