Об ошибках пишите сюда!!!

Обнаруженные вами ошибки в работе программы, предложения по ее улучшению
Yushkov_Igor
Сообщения: 5
Зарегистрирован: 07 ноя 2011, 17:55
Контактная информация:

Re: Об ошибках пишите сюда!!!

Сообщение Yushkov_Igor »

Доброе время суток. Ужасно долго стала загружаться страница "Клиенты с оплатой по счету" и поиск клиента на ней. Примерно минуты 2 ищет или открывает эту страницу. Страница авторизации у клиентов работает нормально (моментально). В базе ровно 1000 клиентов по счету и 500 ваучеров.
Параметры сервера:
Intel(R) Celeron(R) CPU E3300 @ 2.50GHz
2 гига оперативки
сервер работает почти год уже.
где искать причину?
Аватара пользователя
Dmitry
Администратор
Сообщения: 1073
Зарегистрирован: 25 май 2011, 09:14
Откуда: г. Запорожье, Украина
Контактная информация:

Re: Об ошибках пишите сюда!!!

Сообщение Dmitry »

Попробуйте выполнить проверку и оптимизацию базы данных. В консоли введите три команды

Код: Выделить всё

mysqlcheck -f -uroot -p"пароль" --auto-repair --all-databases
mysqlcheck -f -uroot -p"пароль" --check --all-databases 
mysqlcheck -f -uroot -p"пароль" --optimize --all-databases 
где "пароль" - это ваш пароль пользователя root для сервера баз данных mysql
Skydreem
Сообщения: 298
Зарегистрирован: 28 май 2011, 14:51
Контактная информация:

Re: Об ошибках пишите сюда!!!

Сообщение Skydreem »

Мне помогло удаление всех историй авторизаций в мускуле. Значительно быстрей работает
Аватара пользователя
Dmitry
Администратор
Сообщения: 1073
Зарегистрирован: 25 май 2011, 09:14
Откуда: г. Запорожье, Украина
Контактная информация:

Re: Об ошибках пишите сюда!!!

Сообщение Dmitry »

Skydreem писал(а): историй авторизаций в мускуле
если не секрет, о какой именно таблице идет речь?
Skydreem
Сообщения: 298
Зарегистрирован: 28 май 2011, 14:51
Контактная информация:

Re: Об ошибках пишите сюда!!!

Сообщение Skydreem »

Это та история, когда бэкап мускула открываешь прогой notepad++ и находишь записи кто когда заходил, их там очень много, иногда после чистки база худеет на 20 мбайт и работает намного резче. Не знаю как она называется, но я о ней)

Зы я не заметил, удаляются ли база ваучеров, я ими не пользовался, но скорей всего все лимиты станут как новые. Появилось предложение- сделать кнопку чистки статистики пользователей с авторизацией по счету, если возможно. Старая статистика какбы не очень нужна (там есть даже статистика за прошлый год кто когда во сколько какой обьем скачал) а ресурсы жрет неплохо при обращении к базе.
Аватара пользователя
Dmitry
Администратор
Сообщения: 1073
Зарегистрирован: 25 май 2011, 09:14
Откуда: г. Запорожье, Украина
Контактная информация:

Re: Об ошибках пишите сюда!!!

Сообщение Dmitry »

То есть, я так понял, речь идет о таблице radacct ?
Если ее вычистить, то все клиенты будут "ДЕВСТВЕННО ЧИСТЫ" - типа, никто интернетом и не пользовался вовсе :)
Аватара пользователя
Dmitry
Администратор
Сообщения: 1073
Зарегистрирован: 25 май 2011, 09:14
Откуда: г. Запорожье, Украина
Контактная информация:

Re: Об ошибках пишите сюда!!!

Сообщение Dmitry »

Skydreem писал(а): сделать кнопку чистки статистики пользователей с авторизацией по счету, если возможно.
выставляйтие им счета. и всё, старая статистика за выставленный период из таблицы radacct удаляется
Skydreem
Сообщения: 298
Зарегистрирован: 28 май 2011, 14:51
Контактная информация:

Re: Об ошибках пишите сюда!!!

Сообщение Skydreem »

А можно выставить счет всем сразу?)
Аватара пользователя
Dmitry
Администратор
Сообщения: 1073
Зарегистрирован: 25 май 2011, 09:14
Откуда: г. Запорожье, Украина
Контактная информация:

Re: Об ошибках пишите сюда!!!

Сообщение Dmitry »

Сообщили о такой ошибке функции автологина при включенном модуле смс-авторизации:
почему то у меня запоминается последний введенный пароль и страница авторизации зацикливается (пытается зайти, получает ошибку и снова пытается зайти) не дает сменить логин.
Действительно, недоглядел. Чтобы исправить, нужно отредактировать файл /var/www/login/style/functions.js. В нем найти вот такой код (примерно 286-я строка):

Код: Выделить всё

        if (switch_iframe_enable == 1 && reclamamode == 0 && (result == 5 || result == 2)) {
                try_get_values(nasid,mac_addr,my_hash);
        }
и изменить, чтобы стало вот так:

Код: Выделить всё

        if (switch_iframe_enable == 1 && reclamamode == 0 && result == 5) {
                try_get_values(nasid,mac_addr,my_hash);
        }
В итоге ошибка уходит.
Ответить

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей