PDA

View Full Version : افزایش سرعت php



olampiad
چهارشنبه 14 مرداد 1394, 22:46 عصر
سلام و خسته نباشید به دوستان عزیز
باور کنین قبل از اینکه سوالم رو اینجا بپرسم اینترنت رو گشتم.
به پست های زیادی هم خوردم:
http://daskhat.ir/12/increase-load-speed-gzip-php

ولی باور نمیکنم که این متن درست باشه.(البته جسارت نشه)
http://sitedar.com/blog/31-speed-up-webs...ccess.html (http://sitedar.com/blog/31-speed-up-website-php-htaccess.html)

تو این صفحه هم مطالب مفیدی بود.
http://fotolia.ir/%D8%A7%D9%81%D8%B2%D8%...87-%D8%A7/ (http://fotolia.ir/%D8%A7%D9%81%D8%B2%D8%A7%DB%8C%D8%B4-%D8%B3%D8%B1%D8%B9%D8%AA-%D8%A8%D8%A7%D8%B1%DA%AF%D8%B0%D8%A7%D8%B1%DB%8C-%D8%B3%D8%A7%DB%8C%D8%AA-%D8%A8%D8%A7-%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87-%D8%A7/)

در اینجا هم ی تابع دیگری رو معرفی کرده.
http://amib.ir/weblog/?p=147

و...
من برنامه نویس php هستم و تا به حال از این نکته ها غافل بودم و هیچ کدوم رو تو وبسایت هام استفاده نمیکردم.
حالا خواستم ببینم که آیا این توابع واقعا سرعت لوود رو خیلی بالا می برن.
الآن چند روزی هستش که افتادم دنبال این مطالب:
تو ی متنی میخوندم که برنامه نویس php باید حتما از پشت پرده ی php خبر داشته باشه تا بتونه کد های سریع تر و بهینه تری داشته باشه:(در این مورد سرچ کردم و دیدم که خیلی سخته)
تو ی جایی نوشته بود که apache رو خودت باید کانفیگ کنی تا سرعت لووود بالا بیاد.
در مورد بینه سازی دیتابیس هم خیلی گفته بودن.
و....
حالا خواستم ببینم نظر شما در این مورد چیه؟
چ توابعی سرعت لود رو بالا می برن؟
کدوم حلقه ها سرعت بالا تری دارند؟
آیا مطالب یا مقاله ای در این مورد دارید؟
کتابی در این مورد سراغ دارید؟
میشه ی کوچولو منو راهنمایی کنید.
مرسی

Unique
پنج شنبه 15 مرداد 1394, 00:50 صبح
در مورد خود زبان PHP به نظر من خیلی حالت های خاصی پیش میاد که بتونین سرعت را با استفاده از foreach یا حالا while و هر تابعی خیلی تغییر بدین.

با توجه به تجربه من سرعت به این چیز ها به تریتیب خیلی بستگی داره :

۱ - سخت افزار سرور ، مهمترین مورد همینه یعنی هارد سرور SSD باشه تا HDD کلی تفاوت داره ، چقدر CPU با چه سرعیت در اختیارتون باشه ، چه مقدار رم در اختیارتون باشه و موارد سخت افزاری دیگه.

۲ - کسی که سیستم عامل و سرویس ها را کانفیگ کرده ، این مورد هم خیلی مهمه. قطعا کسی که بتونه لینوکس و وب سرور (البته سرعت وب سرور ها هم کلی با هم فرق میکنه و مثلا nginx نسبت به Apache خیلی برتری داره) و MYSQL را متناسب با تعداد بازدید ها و سخت افزار موجود کانفیگ کنه اهمیت زیادی داره

۳ - معماری صحیح پایگاه داده ،‌نرمال سازی ، ایندکس گذاری ، نوشتن کوئری های بهینه و استفاده از Stored procesdure ها و Function ها و View ها و دیگر امکانات پایگاه داده

۴ - Cache کردن اطلاعاتی که توی پایگاه داده تغییر نمیکنن و ممانعت از درخواست های تکراری با برگشتی ثابت

موارد دیگه ای هم میشه فهرست کرد اما انقدر که این ها تاثیر گذار هستند موارد دیگه تاثیر آنچنانی ندارن.

shopintex
سه شنبه 17 مرداد 1396, 02:27 صبح
ممنون
تخت بادی (https://www.shop-intex.com/product/%D8%AA%D8%AE%D8%AA-%D8%A8%D8%A7%D8%AF%DB%8C/air-beds) | تشک بادی (https://www.shop-intex.com/product/%D8%AA%D8%B4%DA%A9-%D8%A8%D8%A7%D8%AF%DB%8C/air-mattress) | استخر بادی (https://www.shop-intex.com/product/%D8%A7%D8%B3%D8%AA%D8%AE%D8%B1-%D8%A8%D8%A7%D8%AF%DB%8C/inflatable-pool)

Keramatifar
پنج شنبه 19 مرداد 1396, 05:30 صبح
دوست عزیز
سال 92 بنده یک کتاب به نام افزایش سرعت و بازدهی در برنامه های PHP (http://www.pendarepars.com/book/%D8%A7%D9%81%D8%B2%D8%A7%D9%8A%D8%B4-%D8%B3%D8%B1%D8%B9%D8%AA-%D9%88-%D8%A8%D8%A7%D8%B2%D8%AF%D9%87%D9%8A-%D8%AF%D8%B1-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87%E2%80%8C%D9%8 7%D8%A7%D9%8A-php/) نوشتم که توسط انتشارات پندار پارس (http://www.pendarepars.com/book/%D8%A7%D9%81%D8%B2%D8%A7%D9%8A%D8%B4-%D8%B3%D8%B1%D8%B9%D8%AA-%D9%88-%D8%A8%D8%A7%D8%B2%D8%AF%D9%87%D9%8A-%D8%AF%D8%B1-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87%E2%80%8C%D9%8 7%D8%A7%D9%8A-php/) چاپ و منتشر شده.
فایل PDF فصل اول کتاب
(http://www.pendarepars.com/book/pdf/97)
146027 (http://www.pendarepars.com/book/pdf/97)

mahshid91
دوشنبه 10 مهر 1396, 12:21 عصر
C FDB DGZBR

Yousha
سه شنبه 11 مهر 1396, 12:51 عصر
مهمتر از سخت افزار، سیستم عامل و وب سرور - که معمولاً از دست شما خارجه - استفاده از سیستم کش OpCode هستش
مثل OpCache, XCache, APC و...