Страница 1 из 2

Скорость OpenServer

Добавлено: 09 июл 2012, 01:37
head
Что можно сделать для ускорения работы на локалхосте?
Для сравнения - на довольно недорогом платном хостинге скрипт проверки сайта на всякие малвары отрабатывает 19,9 сек, на локалхосте то же самое делает 2 мин. 17 сек.
Ну ни в какие ворота.
Антивирус отключен, установка базовая.

P.S. Смею заметить что чистый апач 2.2 + пхп5 показывал 2 мин. 26 сек, что уже говорит в пользу вашего пакета ;)

Добавлено: 09 июл 2012, 07:26
DelphinPRO
Отключение службы Защитника Windows (w7, w8) заметно ускоряет доступ к дискам на слабых машинах. На Semptron 1.7 ГГц загрузка процессора падает со 100% до 50%
на Core i3 не такая сильная разница (Загрузка не превышает 7%) но копирование файлов происходит заметно быстрее. т.е. скорость чтения диска увеличивается.

Добавлено: 09 июл 2012, 08:53
Максим
А еще используйте php версию выше чем 5.3 или 5.4, потому что 5.2 довольно медленная. Ну и если скрипты не зависимы от сервера, то и HTTP модуль переключайте на Nginx.

Добавлено: 09 июл 2012, 11:25
head
2 мин 59.07446 сек., повторный запуск вообще 3 мин. 20 сек.
Защитник отключен, в настройках Open-server выбран php 5.3.14.

NGINX вряд-ли поможет, там статики нету, чистая обработка файлов в папке скрипта и всех вложенных.

UPD: Проверил nginx.
504 Gateway Time-out

Находил в интернетах совет увеличить
realpath_cache_size=16k -> 16000k
realpath_cache_ttl=120 -> 1200
Есть смысл?

UPD2: Нету :)

Добавлено: 12 июл 2012, 01:01
blackwolf
Я тут заметил что скорость падает при работе с mysql! Простой коннект к базе занимает 1 секунду! В чем может быть причина? Ничего лишнего не ставил. версия сервера 4.5.9! Можно как то это исправить? Очень не удобно работать. Спасибо

Добавлено: 12 июл 2012, 13:19
DelphinPRO
я наверное повторюсь, но любая работа с базой - это прежде всего обращение к файловой системе. Как на это влияют антивирусные мониторы реального времени я написал чуть выше.

Еще одна причина - сильная фрагментация файловой системы. Поможет дефрагментация.
Третья причина - медленный доступ к носителю. Поможет смена диска.

PS дисклеймер:
Предположения и советы дилетантские от дилетанта :)

Добавлено: 12 мар 2013, 01:46
head
blackwolf писал(а):Я тут заметил что скорость падает при работе с mysql! Простой коннект к базе занимает 1 секунду! В чем может быть причина? Ничего лишнего не ставил. версия сервера 4.5.9! Можно как то это исправить? Очень не удобно работать. Спасибо
Есть предположение, что к mysql надо обращаться не по localhost, а по 127.0.0.1, "в лоб" так сказать.

Добавлено спустя 18 минут 29 секунд:
DelphinPRO писал(а):Как на это влияют антивирусные мониторы реального времени я написал чуть выше.
При работе с локалхостом любой антивирус можно отрубать без зазрения совести.
DelphinPRO писал(а):Поможет дефрагментация.
Фрагментация ничто в сравнении с временем доступа. Особенно если ковырять монстров типа Джумла с её тысячами файлов.
DelphinPRO писал(а): медленный доступ к носителю. Поможет смена диска.
На локалхосте замечательно себя показал ramdrive, но увы стабильность и надёжность его оставляет желать лучшего, даже при наличии UPS. Про синхронизацию ram-диска и его образа на винте я вообще молчу, в одной из реинкарнаций он у меня это делал автоматически и даже с бэкап-копией, но однажды благополучно запорол и основную и бэкап-версию, угробив пару дней моей работы.

Пока мирюсь со скоростью доступа, благо винт сносный, и коплю на хороший SSD под это дело.

Добавлено: 12 мар 2013, 11:37
Максим
На скорость скриптов (со стороны Windows или Open Server) могут влиять только 2 вещи: неотключенный ipv6 на компьютере и тогда база секунду подключается, либо включение настройки "Защитить сервер от внешнего доступа" при которой скорость php падает раз в 5.

Ну еще некоторые включают автоматический профайлинг php (Xdebug), потом забывают отключить и вот у них постоянно всё тормозит.

Остальное типа usb 1.1, фрагментированность диска, антивирусы и т.д. - это всё уже побочное и очевидное.

Добавлено: 12 мар 2013, 13:20
medar
Тут надо еще иметь в виду, что php под виндой работает где-то раза в полтора-два раза медленнее чем php под линуксом.
По крайней мере на 5.2 апачевский бенчмарк показывал такой разрыв пару лет назад. 5.3 и 5.4 не мерял.

Плюс не надо забывать, что сейчас даже самый дешевый хостинг располагается на сервере, который скорее всего превосходит ваш домашний комп и по процессору и по памяти и по дисковой подсистеме.

Добавлено: 13 мар 2013, 00:48
head
Максим писал(а):неотключенный ipv6 либо включение настройки "Защитить сервер от внешнего доступа"
Ipv6 выпилен под корень по инструкциям, взятым из базы знаний MS.
Защиту не включаю - к одному из поддоменов как раз настроен доступ извне.
Максим писал(а):Ну еще некоторые включают автоматический профайлинг php (Xdebug), потом забывают отключить и вот у них постоянно всё тормозит.
Да ну его, всё надо проверять самому и вдумчиво. Никогда не юзал.

Добавлено спустя 33 минуты 7 секунд:
medar писал(а):что php под виндой работает где-то раза в полтора-два раза медленнее
Но учить линух только ради этого - несерьёзно. Да и не вэбом единым...
medar писал(а): Плюс не надо забывать, что сейчас даже самый дешевый хостинг располагается на сервере...
Не забываем, но для одного сайта с одним пользователем ресурсов современного компа должно хватать с головой и ушами имхо. Да и заливать файл по фтп после каждого изменения двух-трех байтов - это ж сколько терпения надо. У меня autosave по потере фокуса в редакторе стоит вообще, Альт-таб Ф5 и смотрю результат. С сервером на хостинге такой скорости при отладке никогда не достичь.