سلام یک سرور مجازی ایران تهیه و بر روی آن دایرکت ادمین نصب شده اما همه چیر درحالت پیشفرض هست و سرعت مناسبی نداره احتیاج به کانفگ داریم.
دوستان لطفا راهنمایی کنند برای بهینه سازی و بالابردن سرعت از کجا شروع کنم. مشخصات سرور 2 گیگ رم و 2 کور cpu
نمایش نسخه قابل چاپ
سلام یک سرور مجازی ایران تهیه و بر روی آن دایرکت ادمین نصب شده اما همه چیر درحالت پیشفرض هست و سرعت مناسبی نداره احتیاج به کانفگ داریم.
دوستان لطفا راهنمایی کنند برای بهینه سازی و بالابردن سرعت از کجا شروع کنم. مشخصات سرور 2 گیگ رم و 2 کور cpu
از آنجایی که فرمودید روی سرور فقط دایرکت ادمین خام نصب شده و سرعت مناسبی ندارد ممکن است با کانفیگ هم مشکل شما رفع نشود .
کانفیگ بستگی داره دوست گرامی برای چه نوع ارائه دهنده ای میخوای هاست پر سرعت هاست معمولی دانلود و ...
سرعت لودتون به کیفیت و منابع سرورتون و همچنین فاصله جغرافیایی که کاربر باهاش داره ارتباط داره .
شما باید ببینید توی لود صفحات دیلی و کندی دارید یا سرعت واقعی اون لوکیشن همونقده ..
در مجموع کانفیگ پرفورمنس سرور در فشار های بالا و عدم دان شدن سرور خودشو نشون میده و به این صورت نیست که با کانفیگ توقع معچزه داشت.
خیر کانفیگ سرور هم نقش زیادی در سرعت لود داره ، استفاده از وب سرور مناسب و کانفیگ درست و استاندارد و خیلی از موارد تاثیر زیادی بر روی سرعت بارگذاری سرور شما دارند ولی اینها زمانی کارآمد هست که سخت افزار مناسب هم فراهم شده باشد
قطعا نمیشه فقط با کانفیگ کردن توقع رسیدن به سرور ایده ال رو داشت و از سخت افزار چشم پوشی کرد ، امیدوارم تونسته باشم منظور رو بهتون برسونم
درود؛نقل قول:
به نظر شما یک سرور بدون کانفیگ هم باید سرعت و کیفیت بالایی داشته باشد؟
شما سرور اختصاصی هم داشته باشید اگر درست کانفیگ نشود، به کیفیت مطلوب نخواهید رسید.
موفق باشید.
custombuild 2.0 استفاده کنید.
هنلدر php بر روی fastcgi ست کنید و از nginx_apache نیز استفاده کنید.
اگر cms شما با php 7.0 ایراد ندارد از php 7.0 استفاده کنید در غیر این صورت php 5.4 پیشنهاد می شود.
بر روی nginx چک کنید حتما gzip و ***** cache فعال باشد
همچنین می توانید از کش هایی همچون apc , memcache , opcache استفاده کنید که پیشنهاد بنده memcache و opcache است.
تمامی مواردی که اعلام کردم از طریق custombuild قابل نصب و فعال سازی می باشند.
سلام
پیشنهاد می کنم best practice های مربوط به CMS / Framework که استفاده می کنید رو حتما مطالعه کنید.
مثلا اگر وردپرس نصب میشه ، حتما به دنبال Wordpress Server tuning برید.
مورد بعدی بهینه سازی دیتابیس سرور هست ، بعد از اینکه سایت استقرار پیدا کرد با ابزاری مثل MysqlTuner متغیرهای موجود در my.cnf رو تغییر (adjust) بدید.
استفاده از Cache هم با توجه به وب اپلیکیشنی که استفاده می کنید مهمه.
Redis / Memcached از دسته Cache Server ها و OPCache / Xcache / APC از دسته OPCode Caching ها هستند که میتونید هر کدوم از این سرور/ابزار هارو استفاده کنید.
در کل بهترین نتیجه را زمانی میگیرید که بر اساس نیاز و معماری سیستم استفاده شده زیر ساخت رو بهینه سازی کنید.
ممنونم از راهنمایی شما، کاستوم بیلد خودش منابع رو درگیر نمیکه؟ چون میخوام از حداقل منابع اسفاده کنم.
با یکی از دوستان مشورت کردم گفت fastcgi رم بیشتری مصرف میکنه و mod_php بهتره، آیا صحت داره؟
البته ناگفته نماند هندلر هم اکنون fastcgi است.
- - - Updated - - -
بله قبلا به حرف شما رسیدم همیشه پیش نیازهای یک cms رو بررسی میکنم واقعا در سرعت و کیفیت تاثیرگذا است. از انتخاب نسخه php تا نوع سیستم عامل و...
برای سیستم کش هم از وارنیش خیلی تعریف شنیدم ولی از لحاظ علمی نمیدونم صحت داره یا نه
در صورت تمایل مشخصات سرور بدید چک کنیم و بعد بررسی نتیجه را اعلام کنیم
ایدی تلگرام
@almanwebhostcom
Varnish کش سرور مناسبی هست و جزء Web Accelerator ها محسوب میشه. اما ACL های خاص خودشو داره که شما می بایست تسلط کافی به Concept درخواست ها / نشست ها / و... در وب سرور داشته باشید تا بتونید این کش سرور رو با سیستم خودتون هماهنگ کنید. هر چند من پیشنهاد می کنم به جای وارنیش از Nginx به عنوان P-r-o-x-y Cache استفاده کنید.
فکر کنم متوجه شدم کاستوم بیلد دقیقا چی هست
باید حتما نصبش کنم
+
الان یک سوال پیش میاد; کاستوم بیلد رو از داخل لینوکس با دستورات ssh نصب کنم یا از طریق پنل خود دایرکت ادمین بصورت افزونه نصب کنم؟
فرق این دوتا باهم چیه؟
الان من کاستوم بیلد رو نصب کردم ولی یه مشکل واسم پیش امد. مقدار memory_limit به حالت پیشفرض 128مگ برگشت و هرکاری میکنم بیشتر نمیشه، مقدارش رو از داخل php.ini بیشتر و ذخیره میکنم ولی از طریق تابع phpinfo مقدارش همون 128مگ هست.
داخل فایل php.ini مقدارش زیاد هست ولی عملا مقدارش 128 مگ هست، چطور این مشکل رو برطرف کنم؟
امکان بهینه سازی سرور شما توسط بنده وجود دارد.در صورت تمایل پ خ ارسال کنید تا راهنماییتون کنم
موفق باشید
لطفا با آی دی بنده در تلگرام در ارتباط باشید
تنظیمات برای شما انجام میشه
اگه سرعت لود خیلی پایین هست ربطی به کافیگ نداره
کانفیگ برای سرورهای شلوغ هست که باید بهینه تر عمل کنند نه شما که فرمودید ۲ تا سایت میخواید میزبانی کنید
Sent from my MediaPad M1 8.0 using Tapatalk
احتمالا هندلر تغییر کرده از این دستور استفاده کنید:
کد:
/usr/local/bin/php -i | grep ‘Loaded Configuration File’
دستور رو وارد کردم این خروجیش هست:
کد:grep: Configuration: No such file or directory
grep: File’: No such file or directory
آقای سنجری پیشنهاد میشه yasit.ir
مشکل مربوطه حل شد. آدرس فایل php.ini تغییر کرده بود و تغییرات رو باید در آدرس جدید انجام میدادم که به اشتباه در همان مسیر قبلی تغییرات رو انجام میدادم.
کسی از دوستان میدونه چرا این جابجایی انجام شده و مسئله امنیتی ایجاد نمیکنه؟کد:Old: /usr/local/etc/php5/cgi/php.ini
New: /usr/local/php55/lib/php.ini