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
если и это слишком сложно для вас, то пишите вообще во всех скриптах время выполнения в файл. это не так уж страшно скажется на производительности. тем более нужно временно.
для тех, кто по старой доброй традиции не ходит по ссылкам, код там такой:
class c { public $n; function hw() { $this->n++; } function do_it() { $i = 0; $this->n = 0; while ($i < 1000000) { $i++; $this->hw(); } }}$inst = new c();$inst->do_it();
все модные фреймворки и прочие методологии именно такой код и используют.
pistol, это минимально простой код. Тест должен показать насколько медленный в языке вызов метода класса и вызов функции.
А ставьте сразу ms exchange 2000 :) Там был irc-сервер. С кнопочками и менюшками.