Я установил сервер nginx под управлением php 5.3.6 и mysql 5.5.1.3.
Мой компьютер - AMD Quadcore 9650, 4 ГБ оперативной памяти, 500 ГБ, 7200 об / мин HD.
Я запустил Инструмент тестирования PHP MySQL версии 0.1, и получили следующие результаты:
Testing a(n) MYISAM table using 100000 rows.
Successfully created database speedtestdb
Sucessfully created table speedtesttable
Table Type Verified: MYISAM ..
Done. 100000 inserts in 19.73628 seconds or 5067 inserts per second.
Done. 100000 row reads in 0.2801 seconds or 357015 row reads per second.
Done. 100000 updates in 4.03876 seconds or 24760 updates per second.
Мне интересно, как обстоят дела с производительностью и какие шаги я могу предпринять, если таковые имеются, чтобы улучшить это. Я не пытаюсь сделать что-то фантастическое, я просто чувствую, как лучше всего оптимизировать веб-сервер в этой конфигурации.
Производительность, которую вы видите на этом оборудовании, довольно близка к оптимальной для «стандартной» установки. Установки MySQL обычно настраиваются на определенный тип работы (тяжелая запись, тяжелое чтение или «баланс»). Если вы хотите получить более подробную информацию (чтобы узнать, является ли это основой MySQL или оборудованием), запустите perfmon для Windows. Скорее всего, ваше самое узкое место - это драйв. Но, как я уже сказал, то, что у вас есть, в значительной степени соответствует тому, чего следует ожидать.