Уже пару лет периодически использую Xampp... И редко, когда приходится переустанавливать винду, вместе с ней переустанавливаю Xampp... Интересно узнать как лучше настроить php и mysql на моём компьютере (с 2Гб оперативки), чтоб производительность Drupal была по-максимуму. А то на данный момент сайты на локальном сервере работают в несколько раз медленнее, чем на хостинге It-patrol )) даже не смотря на то, что интернет периодически тупит... По этой причине долго не думая уже давно стал разрабатывать сайты прямо на хостинге... )) Как-то неправильно я думаю )) Сайты на локалке должны работать быстрее ))
Настраиваю php (xampp\php\php.ini). Подскажите может что ещё было бы неплохо изменить/настроить?
max_execution_time = 220
max_input_time = 220
memory_limit = 512M
post_max_size = 220M
upload_max_filesize = 220M
Интересно также услышать ваши советы по тому, какие изменения можно внести в xampp\mysql\bin\my.ini ...
Заранее спасибо за советы. Думаю они многим помогут сэкономить время ))
Комментарии
Нашёл нечто полезное по адресу - http://notes.ghost.dn.ua/node/249
Внёс изменения, указанные ниже, и MySQL перестал запускаться...
key_buffer = 128M
max_allowed_packet = 8M
table_cache = 1024
sort_buffer_size = 32M
net_buffer_length = 32K
read_buffer_size = 32M
read_rnd_buffer_size = 16M
myisam_sort_buffer_size = 64M
innodb_buffer_pool_size = 32M
почему это? Стоимость вашего системника (без монитора) примерно 300$, а стоимость сервера за 3000$ почему это у вас должно работать быстрее?
я сам работаю на винде + ХАМРР - полет нормальный, но при том что у меня 8Гб оперативы intel i5, то сервера патруля все равно быстрее
одно время у меня стаяла задача выжать максимум скорости на локальном компьютере. Тесты показали что самое быстрое это виртуальная машина на линуксе, которая выполняет роль сервера, прирост по скорости более чем в 2 раза. Расход памяти такой-же, но работать не удобно, потому что файлы сайта тоже получаются на виртуальной машине
Локальный сервер с высокой скоростью на вин не обязательно иметь .
Тоже искал решение . Остановился на первом предложении патруля .
Периодически требуется работа с отладчиком .
В phpstorm настроил deployment для синхронизации файлов .
А вот с бд удаленно на семерке говорят не получится работать .
Сейчас ищу решения для синхронизации бд .
Для себя нашел вот такой способ http://drupal.org/node/348202#comment-3349704
Коротко суть в том, что используется 2 сервера: на одном Апач, на втором - БД. Слышал много разных мнений об этом способе, но у меня на 3-х разных компах (не самой лучшей конфигурации), производительность действительно улучшилась.
Мне просто хотелось чисто для разработки на локальном компе xampp настроить... А то нервов не хватает терпеть такую производительность... Время - деньги... А заниматься разработкой прямо на хостинге как-то не дело... Да и сервера патруля как-то не по делу напрягать не хочется... Но... т.к. настройка mysql в xampp или денвере - дело тёмное... (очень много всяких нюансов изучать нужно...)... всё таки придётся заниматься разработкой прямо на хостинге... Если кто-то сможет подсказать как настроить mysql... буду рад... Думаю упор там идёт на оперативку... 2ГБ DDR-2, проц - Pentium(R) Dual-Core CPU T4200 @2.00GHz . Думаю человек продвинутый в этих делах зная какая оперативка и проц сможет без особого труда примерно прикинуть какие значения выставить в my.ini ...
Антивирус отключать не пробовали?-))) (шутка)
У меня на компе примерно такой же конфигурацией под Мандривой + apache,php,mysql Drupal нормально работает(естественно еще одновременно открыто как минимум: netbeans, firefox... и так... помелочи).
Настройки которые нужно поправить это
Лимит РНР памяти и такого же рода мелочи, типа max_allowed_packet=120M (что бы бекапы большие разворачивать, часто бывает один пакет данных очень крупных размеров)
А например, вот это делать не нужно
max_execution_time = 220
max_input_time = 220
Вполне хватает 30-60 секунд, 60-90 секунд нужны разве что разово при установки тяжелых сборок и далее вернуть в 30-60. Обычный сайт на Друпале отрабатывает за 1-2 секунды на вашем железе. Самые клинические вариантов сайтов, отработают за 5-10 секунд.
Я работал на похожем оборудовании - ноутбук Соке2дуо и 2Гб оперативы (включая видеопамять), ХАМРР отлично работает на таком железе, медленее конечно чем на патруле, но скажем так обычные сайты работают за 1-2 секунды (на патруле 0,5 секунды)
Все ваши советы перепробовал, помогло совсем немного.
Как выяснилось беда оказалась в функции openssl_random_pseudo_bytes() из файла bootstrap.inc
Заменил ее на '5bс2d'.mt_rand(100, 999). Естественно это только для localhost. Все сразу залетало.
Не доверяю я win сборкам. Поставьте lamp на nix. И тюнингуйте. У меня на nix,раза в 2 быстрее но это для денвера