آموزش 1 کاهش فشار به سرور با فعال کردن Memcached

Classic

کاربر
#1
Classic منبع جدیدی ارسال کرد
کاهش فشار به سرور با فعال کردن Memcached - کاهش فشار به سرور با فعال کردن Memcached

سلام خدمت دوستان .

دوستانی که از زنفورو بر روی سرویس های اشتراکی استفاده میکنند احتمال فشار بر روی سرور است میتوانند با فعال کردن Memcached فشار سرور کاهش دهند .

کد
$config['cache']['backend'] = 'Memcached';
$config['cache']['backendOptions'] = array(
    'compression' => false,
    'servers' => array(
        array(
            // your memcached server IP /address
            'host' => 'localhost',
         
            // memcached port
            'port' => 11211,
        )...
اطلاعات بیشتر در مورد این منبع...
 
آخرین ویرایش توسط مدیر

M.b.n

کاربر
#2
ممنون
اما بهتره حتما پورت پیشفرض سرور از مدیر هاست پرسیده بشه
چون معمولا برای امنیت بیشتر پورت ها تغییر داده میشن
 

Cr0w

کاربر
#3
ممنون
اما بهتره حتما پورت پیشفرض سرور از مدیر هاست پرسیده بشه
چون معمولا برای امنیت بیشتر پورت ها تغییر داده میشن
چه پورتی دوست عزیز ؟‌ Memcached به صورت دیفالت روی همین پورت هست . عوض کردنش هم تاثیری نداره چون کارش به صورت Backend هست .

پ.ن : Memcached برای کش کردن نرم افزار های PHP خوب هست اما اگر بتونید APC استفاده کنید خیلی بهتر عمل میکنه .
بنده خودم از REDIS استفاده میکنم با پیکربندی اختصاصی واقعا عالی عمل میکنه
 

M.b.n

کاربر
#4
چه پورتی دوست عزیز ؟‌ Memcached به صورت دیفالت روی همین پورت هست . عوض کردنش هم تاثیری نداره چون کارش به صورت Backend هست .

پ.ن : Memcached برای کش کردن نرم افزار های PHP خوب هست اما اگر بتونید APC استفاده کنید خیلی بهتر عمل میکنه .
بنده خودم از REDIS استفاده میکنم با پیکربندی اختصاصی واقعا عالی عمل میکنه
خودتون میفرمایید پیشفرض
نگفتید ثابت!
پس قابل تغییره
اکثر سرور های معتبر تغییر میدن
یا حداقل اونهایی که بنده باهاشون کار کردم تغییر داده بودند.
 

Cr0w

کاربر
#5
خودتون میفرمایید پیشفرض
نگفتید ثابت!
پس قابل تغییره
اکثر سرور های معتبر تغییر میدن
یا حداقل اونهایی که بنده باهاشون کار کردم تغییر داده بودند.
دوست من بحث سر قابل تغییر بودن اون نیست . اگر هم انجام بشه هیچ تاثیری به همراه نداره . memcache به صورت پس زمینه کار میکنه و در صورتی که کسی بخواد خراب کنه نهایت کاری که میتونه بکنه کش رو پری لود کنه حتی اگر تغییر داده بشه به اسونی با nmap دیتکت میشه .

بهترین کار اینه که دسترسی به memcached رو محدود کنید به ای پی اصلی سرور و یک pptp روی همون سرور راه بندازید و بعد بهش متصل بشید هر زمان که کار داشتید .

یک UI بسیار ساده هم داره MEMCACHED در صورتی که خواستید میتونم demo بدم ببینید .

اگر روی سرورتون هم IPTABLES فعال هست .

کد
iptables -A INPUT -s 2.2.2.2/32 -p tcp --destination-port 11211 -j ALLOW
iptables -A INPUT -s 0.0.0.0/0 -p tcp --destination-port 11211 -j DROP
این دستورات رو اجرا کنین . در پایان نیز : پیشنهاد میکنم پورت اصلی رو تغییر ندید تا بحال خودمم به قصد تغییر این پورت کاری انجام ندادم . اما چون بیشتر برنامه های استفاده شده روی سرور ممکنه از پورت پیشفرض memcahced استفاده کنن زمانی که تغییرش بدین بدون این که متوجه مشکل بشین به کارتون ادامه بدین اما اتصال میان برنامه ها با memcached از بین میره . حالا بحث زنفرو فرق میکنه که یک پارچه عمل میکنه . دیگر برنامه هایی که به صورت ابتدایی عمل میکنن ، کاربران هاست های اشتراکی هستند از وجود اون ها باخبر نمیشوند .