Форум программистов, компьютерный форум, киберфорум
MySQL
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
10 / 10 / 6
Регистрация: 14.03.2011
Сообщений: 392
1

Скорость работы MySQL в локальной сети

15.11.2013, 13:41. Просмотров 961. Ответов 2
Метки нет (Все метки)

Здравствуйте уважаемые форумчане.

У меня есть локальная сеть на работе 100 мегабит, на двух компьютерах по адресу 192.168.1.11, 192.168.1.17 установлен MySQL. Я написал Java программку. Суть работы такова: Берется 500 записей из базы 192.168.1.17, формируется в запрос вида: UPDATE table SET status='status' WHERE message_id IN ('123456', '123456', '123456') и делаю апдейт в другую базу на 192.168.1.11. Суть в том что не всегда UPDATE состоит из 500 элементов, там может быть апдейтится и 10 и 20 и 300. При этом скорость записи не меняется. База(192.168.1.11) которая апдейтится содержит 600 000 записей. Поле message_id не первичный ключ.

Время работы запроса варьируется от 3-7 секунд. На компьютерах установлена Fedora. Настройки обеих MySQL по дефолту.
Вот вопрос: Можно ли как то ускорить работу по локальной сети ? Может какие то настройки надо сделать ?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.11.2013, 13:41
Ответы с готовыми решениями:

Можно ли подключиться к MySQL через внешний IP, с локальной сети?
можно ли подключится к MySQL через внешний IP, с локальной сети!? Или я буду ломица в роутер?? ...

Скорость работы MySQL
Будет ли MySql быстрее работать, если в базе будет находиться две таблицы по 100 строк или одна на...

Как подключиться удаленно к mysql в локальной сети через интернет
Здравствуйте. Ситуация следующая. Есть сервер Ubuntu Server 16.04. Подключен к роутеру со...

Как увеличить скорость работы MySQL
Всем привет! Поискал на форуме что то подобное и вышла только одна темка которая в корне имеет...

2
362 / 333 / 38
Регистрация: 29.03.2011
Сообщений: 838
15.11.2013, 21:43 2
Critically, повтыкайте таймеров в программу, чтобы понять, где какие задержки (не спец в Java, на питоне это тривиальная задача).

Если основное время тратится на update - помониторьте загруженность сервера, возможно, он просто не справляется. Можно поиграться буферами и доступной мускулю памятью в my.cnf (у вас какой двиг - myisam, innodb?), если не поможет, искать узкое место (скорее всего - запись на жесткий, если innodb, обязательно innodb_flush_log_at_trx_commit=2 ну и буфера побольше).

Неплохая статья на хабре, разжевали большинство настроек мускуля: http://habrahabr.ru/post/108418/
0
10 / 10 / 6
Регистрация: 14.03.2011
Сообщений: 392
15.11.2013, 22:44  [ТС] 3
Таймеры стоят, выполнение одного Update занимает 2+ секунды. Что я думаю не есть хорошо... таблица которая принимает Update InnoDB
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.11.2013, 22:44

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

БД для локальной сети
Доброго времени. Затрудняюсь с созданием базы данных для локальной сети, как создать такую БД?...

Работа с EXCEL в локальной сети
При работе с EXCEL в сетевом режиме, при сохранении одного из пользователей появляется сообщение:...

Скорость внутри локальной сети
День добрый! Столкнулся с такой проблемой как падение скорости внутри локальной сети из 3-х машин....

Низкая скорость в локальной сети
Здравствуйте. стояла задача в создании сетевого хранилища. для этих целей был применен нетбук на...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.