Настройка PHP и MySQL. Xampp под Windows 7 (комп с 2 Гб оперативки).

Главные вкладки

Аватар пользователя misterpronin misterpronin 19 августа 2012 в 10:03

Уже пару лет периодически использую 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 ...

Заранее спасибо за советы. Думаю они многим помогут сэкономить время ))

Комментарии

Аватар пользователя misterpronin misterpronin 19 августа 2012 в 10:49

Нашёл нечто полезное по адресу - 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

Аватар пользователя orb orb 19 августа 2012 в 12:18

"misterpronin" wrote:
Сайты на локалке должны работать быстрее ))

почему это? Стоимость вашего системника (без монитора) примерно 300$, а стоимость сервера за 3000$ почему это у вас должно работать быстрее? Smile

я сам работаю на винде + ХАМРР - полет нормальный, но при том что у меня 8Гб оперативы intel i5, то сервера патруля все равно быстрее

Аватар пользователя orb orb 19 августа 2012 в 12:20

одно время у меня стаяла задача выжать максимум скорости на локальном компьютере. Тесты показали что самое быстрое это виртуальная машина на линуксе, которая выполняет роль сервера, прирост по скорости более чем в 2 раза. Расход памяти такой-же, но работать не удобно, потому что файлы сайта тоже получаются на виртуальной машине

Аватар пользователя HydroBlast HydroBlast 19 августа 2012 в 13:08

Локальный сервер с высокой скоростью на вин не обязательно иметь .

Тоже искал решение . Остановился на первом предложении патруля .

Периодически требуется работа с отладчиком .

В phpstorm настроил deployment для синхронизации файлов .

А вот с бд удаленно на семерке говорят не получится работать .

Сейчас ищу решения для синхронизации бд .

Аватар пользователя Megajack Megajack 21 августа 2012 в 16:08

Для себя нашел вот такой способ http://drupal.org/node/348202#comment-3349704
Коротко суть в том, что используется 2 сервера: на одном Апач, на втором - БД. Слышал много разных мнений об этом способе, но у меня на 3-х разных компах (не самой лучшей конфигурации), производительность действительно улучшилась.

Аватар пользователя misterpronin misterpronin 22 августа 2012 в 18:45

Мне просто хотелось чисто для разработки на локальном компе xampp настроить... А то нервов не хватает терпеть такую производительность... Время - деньги... А заниматься разработкой прямо на хостинге как-то не дело... Да и сервера патруля как-то не по делу напрягать не хочется... Но... т.к. настройка mysql в xampp или денвере - дело тёмное... (очень много всяких нюансов изучать нужно...)... всё таки придётся заниматься разработкой прямо на хостинге... Если кто-то сможет подсказать как настроить mysql... буду рад... Думаю упор там идёт на оперативку... 2ГБ DDR-2, проц - Pentium(R) Dual-Core CPU T4200 @2.00GHz . Думаю человек продвинутый в этих делах зная какая оперативка и проц сможет без особого труда примерно прикинуть какие значения выставить в my.ini ...

Аватар пользователя Orion76 Orion76 22 августа 2012 в 19:19

Антивирус отключать не пробовали?-))) (шутка)

У меня на компе примерно такой же конфигурацией под Мандривой + apache,php,mysql Drupal нормально работает(естественно еще одновременно открыто как минимум: netbeans, firefox... и так... помелочи).

Аватар пользователя orb orb 22 августа 2012 в 21:42

"misterpronin" wrote:
Если кто-то сможет подсказать как настроить mysql... буду рад... Думаю упор там идёт на оперативку... 2ГБ DDR-2, проц - Pentium(R) Dual-Core CPU T4200 @2.00GHz
не трогайте настройки, оно и так работает хорошо, особенно в мускуле Smile Я говорю про оптимизацию

Настройки которые нужно поправить это
Лимит РНР памяти и такого же рода мелочи, типа 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 секунды)

Аватар пользователя nitskel nitskel 1 августа 2014 в 2:42

Все ваши советы перепробовал, помогло совсем немного.

Как выяснилось беда оказалась в функции openssl_random_pseudo_bytes() из файла bootstrap.inc
Заменил ее на '5bс2d'.mt_rand(100, 999). Естественно это только для localhost. Все сразу залетало.

Аватар пользователя dashiwa dashiwa 1 августа 2014 в 3:10

Не доверяю я win сборкам. Поставьте lamp на nix. И тюнингуйте. У меня на nix,раза в 2 быстрее но это для денвера