Оптимизация пхп и Скьюла
#2
Отправлено 05 октября 2007 - 00:31
По поводу MySQL - можно почитать стандартную доку, там про оптимизацию более менее написано, из чего ты должен сделать свои выводы. EXPLAIN SELECT тебе в помощь + Желательно изучать лог медленных запросов.
Оптимизация PHP - кеширование, использование оптимизаторов (Zend, APC). Особо не наоптимизируешься Где-то есть хорошая статья на английском, как сайт очень круто заоптимизировали.
Всё зависит от того, что тебя интересует. Если что-то конкретно, спрашивай. В статьях мало что интересного пишут.
#5
Отправлено 04 февраля 2008 - 11:51
По большему счёту - экономия на спичках. Реальные результаты можно получить на проектах с миллионами хитов в сутки, каждый должен сам решить, как ему лучше писать. Читал я как-то давно эту статью. В целом автор прав, эту инфу просто нужно знать, а так - ничего нового.
Unset your variables to free memory, especially large arrays. Бытует мнение, что лучше по максимуму избегать unset'ов, а использовать след. конструкцию $big_array = null;
#6
Отправлено 04 февраля 2008 - 14:19
+100По большему счёту - экономия на спичках.
Простое добавление в скрипт какой нибудь "фишки" например кеширование какого нибудь запроса даст в 100 раз больше прироста чем все эти 40 советов вместе взятых
ИМХО прежде чем искать методы оптимизации надо сначала разобраться с тем нет ли в скрипте узких мест которые сведут на нет все попытки его ускорить. На моей памяти в 99% случаев все танцы с бубном вокруг оптимизации всяких кавычек и unset-ов не давали заметного прироста производительности.
Вы либо способны перелопатить тонны информации и отсеять лишнее, либо программистом не будете. ©Psih
Не вазелин, а бизнес-гель ©Avagraen
#7
Отправлено 04 февраля 2008 - 14:28
Просто ты это ускорение не заметил Сейчас модно писать быстро и понятно, производительность - проблема хостера На шаред хостинге 1 запрос выполняется 0.01 секунды, а через минуту он же 0.5 секунды - это очень огромная разница, по этому я даже не заморачиваюсь, хотя, предпочитаю следовать большинству рекомендаций по ускорению приложений на подсознательном уровне.На моей памяти в 99% случаев все танцы с бубном вокруг оптимизации всяких кавычек и unset-ов не давали заметного прироста производительности
#8
Отправлено 04 февраля 2008 - 14:39
Дык я и говорил проПросто ты это ускорение не заметил
Конечно если раньше скрипт выполнялся 0.02с (из которых 0.018с запрос к базе) а потом стал 0.019с то это можно назвать приростом, а толку то ? (всё равно на шаредхостинге он может выполняться и 10 секунд если сервак загружен, и толку будет от этих 0.001сек ?)заметного прироста производительности
Сообщение изменено: Vladson (04 февраля 2008 - 14:41 )
Вы либо способны перелопатить тонны информации и отсеять лишнее, либо программистом не будете. ©Psih
Не вазелин, а бизнес-гель ©Avagraen
#9
Отправлено 04 февраля 2008 - 15:10
#10
Отправлено 04 февраля 2008 - 19:02
Уже него только быдлокодеры которые для выборки последней записи выдирают всю таблицу, потом с помощью foreach перебирают все до последней, и последнюю выводят уже на страницуДа, база сегодня самое узкое место.
(кажется смешно а я такое видел, причём не только в поделках школьников)
Вы либо способны перелопатить тонны информации и отсеять лишнее, либо программистом не будете. ©Psih
Не вазелин, а бизнес-гель ©Avagraen