-
June 23rd, 2012, 21:54
#1
عضو دائم
آموزش نصب و کانفیگ کش apc
سلام
اگر با کش های op code آشنا باشید
متوجه میشید که با نصب کش علاوه بر سریع تر لود شدن صفحات
مقدار بسیار زیادی در میزان لود سرور هم تاثیر دارن
مدت هاست که از کش APC برای بهینه کرن سرور ها استفاده میکنم و نتایج بسایر خوبی رسیدم
و برای سیستم های مدیریت محتوایی نظیر جوملا و ورد پرس به میزان بسیار زیادی در لود سایت تاثیر داره
حدود 1 ماه پیش مطلبی کاملی به زیان انگلیسی نوشتم که بی ضرر ندیدم ی اموزش فارسی کامل هم بزام
http://hostwp.com/apc-introduction-a...tespeed-nginx/
به دلیل کمبود وقت آموز رو به تدریج کامل میکنم.
1. نصب از طریق yum
کد PHP:
yum install gcc httpd-devel php-pear
pecl install apc
کامندها رو اجرا کنید
ممکن هست با اررو مواجه شید که ارورش دقیقا توی خاطرم نیست
ولی با نصب این پکیج حل میشه
کد PHP:
yum install pcre-devel
در روند نصب سوال هایی که پرسیده میشه کلا enter بزنید بره
اگر نصب موفقیت امیز بود
این خط رو در php.ini لود کنید
و بعد اقدام به گرفتن اینفو از php کنید تا مطئن بشیم apc لود شده
اگر نصب موفقیت امیز بود ولی فایل لود نشد باید اقدام به تنظیم فولدر اکستنشن های php کرد
تا اینجا apc نصب میشه
فردا ادامه نصب در سایر سیستم عامل ها و کانفیگ رو میزارم
ایت عکس هم از apc گذاشتم که مربوط به سایتی هست که یه سرور با رم 16 هتزنر رو به طور کامل تصاحب کرده بود
و سی پی یو کم می اورد
و الان با یه وی پی اس بار رم 2 داره با سرعتی 3 برابر قبل لود میشه
تعداد ریکوئست ها در ثانیه رو ببینید
Capture.png
ویرایش توسط j4b3r : July 6th, 2012 در ساعت 12:17
-
تعداد تشکر ها ازj4b3r به دلیل پست مفید
asrhosting, casper7050, company_hosting, eh334n, empratoor, GEO, iranwebshop, Mehran18, merci, om!d-D, P30SAT, parta, PersianDOT, rouhallah, shivahost, spooky021, thanker
-
June 23rd, 2012 21:54
# ADS
-
June 23rd, 2012, 22:11
#2
عضو دائم
پاسخ : آموزش نصب و کانفیگ کش apc
اگر بهترین کارایی رو می خواید داشته باشید باید از سورس کامپایل بشه
لطفا آموزش کامپایل از سورس رو هم بگزارید
-
تعداد تشکر ها ازWoshka به دلیل پست مفید
-
June 23rd, 2012, 22:36
#3
عضو دائم
پاسخ : آموزش نصب و کانفیگ کش apc

نوشته اصلی توسط
Woshka
اگر بهترین کارایی رو می خواید داشته باشید باید از سورس کامپایل بشه
لطفا آموزش کامپایل از سورس رو هم بگزارید
آموزش با کامپایل هم در ادامه اموزش گذاشته میشه
البته به نظر بنده تفاوت زیادی با هم ندارند چون وقتی هم با pecl نصب میکنی
عملیات کامپایل هم انجام میشه
-
تعداد تشکر ها ازj4b3r به دلیل پست مفید
-
عضو دائم
پاسخ : آموزش نصب و کانفیگ کش apc
سلام
جهت نصب در اوبونتو دبیان
این روند رو انجام بدید:
کد PHP:
sudo apt-get install php-apc
sudo /etc/init.d/apache2 restart
و این خط رو به php.ini اضافه کنید
-
تعداد تشکر ها ازj4b3r به دلیل پست مفید
-
عضو دائم
پاسخ : آموزش نصب و کانفیگ کش apc
جهت نصب از سورس هم
از روش زیر استفاده کنید
کد PHP:
cd /usr/local/src
wget http://pecl.php.net/get/APC
tar -zxvf APC-3.1.9.tgz
cd APC-3.1.10
phpize
./configure –enable-apc –enable-apc-mmap –with-apxs
make
make install
خروجی اون شبیه این خواهد بود:
کد PHP:
[root@server APC-3.1.9]# make install
Installing shared extensions: /usr/lib64/php/modules/
Installing header files: /usr/include/php/
که باید خط زیر رو با توجه به خروجی بالا در php.ini قرار بدید:
کد PHP:
extension= /usr/lib64/php/modules/apc.so
-
تعداد تشکر ها ازj4b3r به دلیل پست مفید
-
عضو دائم
پاسخ : آموزش نصب و کانفیگ کش apc
در اخر هم چند تا نکته :
1. برای مشاهده فایل فعال php.ini از دستور زیر استفاده کنید:
کد PHP:
php -i | grep php.ini
2. اگر از مد dso استفاده کنید apc کار نمیکنه و باید از سایر مدها استفاده کنید : suphp یا fcgi یا...
3. اگر از لایت اسپید استفاده میکنید موقع کامپایل php می تونید apc رو انتخاب کنید
که خیلی خوب جواب میده
4. بعد از نصب apc و فعال شدن اون پکیج apc رو دانلود کنید و فایل apc.php رو به هاست خود منتقل کنید
و توی مرورگر فرا خوانی کنید
تا اطلاعات کش رو مشاهده کنید
که شبیه این خواهد بود:
Capture.png
5. برای افزایش میزارن رمی که استفاده می کنه apc
باید بسته به نیاز این خط رو اضافه کنید به php.ini
کد PHP:
apc.shm_size=128M
با مشاهده فایل apc.php اگر میزان رم کم بود اونو زیاد کنید
و وب سرور رو ری استارت کنید.
-
تعداد تشکر ها ازj4b3r به دلیل پست مفید
-
عضو دائم
پاسخ : آموزش نصب و کانفیگ کش apc
آقا برو جلو ما از پشت حمایتت می کنیم .
فقط چند تا سوال داشتم :
این کش روی وب سرور آپاچی نصب میشه ؟ یعنی مثل cpnginx می چسبه به آپاچی ؟
بهتره اول musql و اپاچی کانفینگ بشه بعد بیایم سراغ کش ؟
این کش باعث نمی شه مقدار زیادی رم اشغال همیشه بمونه ؟
این کش روی دایرکت ادمین هم به خوبی جوابگو هست ؟
روی دایرکت ادمین cgi فعال نیست و cgl فکر کنم فعاله :دی این مشکل ایجاد نمی کنه ؟
ممنون می شم یه توضیح کاملی بدین .
-
تعداد تشکر ها ازasrhosting به دلیل پست مفید
-
عضو دائم
پاسخ : آموزش نصب و کانفیگ کش apc

نوشته اصلی توسط
asrhosting
آقا برو جلو ما از پشت حمایتت می کنیم .
فقط چند تا سوال داشتم :
این کش روی وب سرور آپاچی نصب میشه ؟ یعنی مثل cpnginx می چسبه به آپاچی ؟
بهتره اول musql و اپاچی کانفینگ بشه بعد بیایم سراغ کش ؟
این کش باعث نمی شه مقدار زیادی رم اشغال همیشه بمونه ؟
این کش روی دایرکت ادمین هم به خوبی جوابگو هست ؟
روی دایرکت ادمین cgi فعال نیست و cgl فکر کنم فعاله :دی این مشکل ایجاد نمی کنه ؟
ممنون می شم یه توضیح کاملی بدین .
سلام
1. این کش رو من روی اپاچی لایت اسپید و انجین ایکس نصب کردم بدون مشکل
فرقی نداره اول اپاچی یا mysql رو کانفیگ کنی بعد کش رو کلا مشکلی به هم ندارن
این کش بسته به میزان رمی بهش اجازه میدید از رم استفاده میکنه
ولی خوب رمی که مصرف میکنه ارزش رو داره
چون اگر مثلا رم میزان apc.shm_size رو 256 بزارید و تا 80 % پربشه
به احتمال خیلی زیاد میارن مصرف کلی رم و سی پی یو شما خیلی پایین میاد
برای سایتی که عکس هاش رو گذاشتم روی سروری بود با 8 گیگ رم و سی پی یو i7 الان با سرور مجازی
رم 2 با 2تا هسته سی پی یو داره با سرعت حدود 2 برابر بهتر از قبل جواب میده
بله روی دایرکت ادمین هم جواب میده
برای نصب روی دایرکت ادمین با حالت اپاچی CLI باشه
-
تعداد تشکر ها ازj4b3r به دلیل پست مفید
-
عضو دائم
پاسخ : آموزش نصب و کانفیگ کش apc

نوشته اصلی توسط
j4b3r
سلام
1. این کش رو من روی اپاچی لایت اسپید و انجین ایکس نصب کردم بدون مشکل
فرقی نداره اول اپاچی یا mysql رو کانفیگ کنی بعد کش رو کلا مشکلی به هم ندارن
این کش بسته به میزان رمی بهش اجازه میدید از رم استفاده میکنه
ولی خوب رمی که مصرف میکنه ارزش رو داره
چون اگر مثلا رم میزان apc.shm_size رو 256 بزارید و تا 80 % پربشه
به احتمال خیلی زیاد میارن مصرف کلی رم و سی پی یو شما خیلی پایین میاد
برای سایتی که عکس هاش رو گذاشتم روی سروری بود با 8 گیگ رم و سی پی یو i7 الان با سرور مجازی
رم 2 با 2تا هسته سی پی یو داره با سرعت حدود 2 برابر بهتر از قبل جواب میده
بله روی دایرکت ادمین هم جواب میده
برای نصب روی دایرکت ادمین با حالت اپاچی CLI باشه
از طریق سورس نصب بشه بهتر جوابگو هست ؟ بعد نصب نیاز به کانفینگ خاصی داره ؟
برای یه وی پی اس با رم 4 گیگ اختصاصی و 4 هسته سی پی یو 2.44 گیگاهزتر باید مقدار apc.shm_size چقدر باشه ؟
-
تعداد تشکر ها ازasrhosting به دلیل پست مفید
-
July 6th, 2012, 11:51
#10
عضو دائم
پاسخ : آموزش نصب و کانفیگ کش apc
آقا میشه اینو بیشتر توضیح بدین :
5. برای افزایش میزارن رمی که استفاده می کنه apc
باید بسته به نیاز این خط رو اضافه کنید به php.ini
کد PHP:
apc.shm_size=128M
با مشاهده فایل apc.php اگر میزان رم کم بود اونو زیاد کنید
و وب سرور رو ری استارت کنید.
از کجا بفهمیم میزان رم کم هست ؟
-
تعداد تشکر ها ازasrhosting به دلیل پست مفید