mysql выборка

M
На сайте с 20.08.2004
Offline
376
#41

А можн что то на серере настроить так что бы ... ну даже не знаю как объяснить. Пример со скачиванием файла через интернет, когда ты можешь регулировать скорость. Такое ощущение что точно такая же планка появилась... Пример. пересчитываю счетчик, по топу данные маэскуэля 10-20% , но при этом раньше пересчет делался быстро, сейчас жудко долго....

отец сыночка, лапочки дочки и еще одного сыночка
N
На сайте с 06.05.2007
Offline
419
#42

В таком смысле особо и нечего посоветовать.

Вам остается разбить запрос-задачу на интервалы по смыслу и запускать sql-запросы с паузами.

Можно для вычислений отдельную копию mysql запустить и понизить приоритет процессу mysqld с помощью программы nice или renice.

Кнопка вызова админа ()
M
На сайте с 20.08.2004
Offline
376
#43
netwind:
Вам остается разбить запрос-задачу на интервалы по смыслу и запускать sql-запросы с паузами.

не совсем понял что это даст

так же немогу понять как вообще что-то может дать, могу 100 раз делать один и тот же запрос и резальтаты всегда будут разниться от маленького к большому...

netwind:
Можно для вычислений отдельную копию mysql запустить и понизить приоритет процессу mysqld с помощью программы nice или renice.

а не может ли эта планка быть из за этих команд (я писал выше)

N
На сайте с 06.05.2007
Offline
419
#44

Ну вместо одно запроса пересчитывающего все счетчики update table set counter= ( ...) ; иногда можно написать

update table set counter=(..) where id between 0 and 10;

ждете 10 секунд и

update table set counter=(..) where id between 11 and 20;

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

Miracle:
а не может ли эта планка быть из за этих команд (я писал выше)

так у вас VDS или нет?

M
На сайте с 20.08.2004
Offline
376
#45

да. вдс

подскажите что это за процессы

9628 aslmanager 80.5% 0:07.15 1 14 34 160K 1680K 776K 20M
54789 natd 73.2% 3:04:47 1 10 41 924K 1680K 1388K 20M

напрягают временами

N
На сайте с 06.05.2007
Offline
419
#46

Это и объясняет почему у вас предельно простые запросы тормозят.

Ну, как сказал бы Филя - дасвиданья. В смысле пытаться мерить время выполнения запросов и делать какие-то выводы бесполезно в виртуальном окружении. Можете чисто теоретически оценивать сложность запросов. Или не принимать во внимание время оценивать по метрикам show session status like 'handler%' и last_query_cost. Чем меньше, тем лучше. Остальное в гугле.

подскажите что это за процессы

все что гуглится это aslmanager -- Apple System Log data store file manager

хостинг на mac os x ? мне уже страшно.

M
На сайте с 20.08.2004
Offline
376
#47

я ниче не понял :)

Miracle добавил 01.11.2009 в 01:52

Variable_name Value

Last_query_cost 0.000000

Variable_name Value

Handler_commit 0

Handler_delete 0

Handler_discover 0

Handler_prepare 0

Handler_read_first 0

Handler_read_key 0

Handler_read_next 0

Handler_read_prev 0

Handler_read_rnd 0

Handler_read_rnd_next 177

Handler_rollback 0

Handler_savepoint 0

Handler_savepoint_rollback 0

Handler_update 0

Handler_write 171

но это ночью

N
На сайте с 06.05.2007
Offline
419
#48

Ладно. Предлагаю вам вообще не обращать внимания за задержки выполнения запросов меньше двух секунд. Они просто так возникают на VPS в любое время из-за других процессов и соседей по хостингу.

Вот тот запрос не 24 секунды, очевидно не случайно тормозит.

M
На сайте с 20.08.2004
Offline
376
#49
netwind:
VPS

ой, Значит я не правильно вас понял. на сервере только 2а моих сайта.

netwind:
Вот тот запрос не 24 секунды, очевидно не случайно тормозит.

если так предположить, то 12 запросов по 2е секунды вполне нормально :)), а это форум пхпбб :)

N
На сайте с 06.05.2007
Offline
419
#50

Miracle, соседей, которых вы даже не видите. VPS делит физический сервер на множество виртуальных.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий