Практично - пойти на компромисс и использовать к order by rand() дополнительное ограничение. Например, выбирать случайные среди активных за последние 3 месяца.
Остальные способы обхода действительно серьёзной проблемы, связанной с производительностью order by rand(), у вас не окупятся.
если top показывает нагрузку - значит там реальное процессорное время.
ну раз апача нет, попробуйте перейти на использование php-fpm и включите фичу request_slowlog_timeout
если и это слишком сложно для вас, то пишите вообще во всех скриптах время выполнения в файл. это не так уж страшно скажется на производительности. тем более нужно временно.
neolord, а на страничке display_startup_errors = Off , Off
лучше ничего не трогайте. яндекс в москве и если после ваших фокусов яндекс не увидит привычного содержимого, трафик больше не "пойдет".
Практично - пойти на компромисс и использовать к order by rand() дополнительное ограничение. Например, выбирать случайные среди активных за последние 3 месяца.
Остальные способы обхода действительно серьёзной проблемы, связанной с производительностью order by rand(), у вас не окупятся.
HardWare Node, видимо. По-нашему говоря, разгрузили сервер.
А вы им вместо денег пообещайте "делэй пэймента за сервис хостенга сайтенга"
Лучше сделать простой скрипт : <?php phpinfo(); ?>
и уже в его выводе посмотреть где находится php.ini для вашего способа вызова.
Иначе можете найти не тот файл. В некоторых дистрибутивах несколько разных php.ini
не кажется сложно будет по логам понять какой скрипт тормозит, если сервак пригружен, все по идее в этом время будут тормозить
эта проблема решается получением реально потраченного времени через функцию getrusage.
если top показывает нагрузку - значит там реальное процессорное время.
ну раз апача нет, попробуйте перейти на использование php-fpm и включите фичу request_slowlog_timeout
если и это слишком сложно для вас, то пишите вообще во всех скриптах время выполнения в файл. это не так уж страшно скажется на производительности. тем более нужно временно.
для тех, кто по старой доброй традиции не ходит по ссылкам, код там такой:
все модные фреймворки и прочие методологии именно такой код и используют.
pistol, это минимально простой код. Тест должен показать насколько медленный в языке вызов метода класса и вызов функции.
А ставьте сразу ms exchange 2000 :) Там был irc-сервер. С кнопочками и менюшками.