|
|
|
MySqld - загрузка цп = 200%
|
|||
|---|---|---|---|
|
#18+
miksoftKradaBash, Гипотетически могу предположить, что у вас MySQL не установлен как служба, а просто запускается в одном из стартовых скриптов системы. И посмотрите, где должен лежать сокетный файл в исходном конфиге. Устанавливал так: sudo apt-get install mysql-server mysql-client В исходном варианте: socket = /var/run/mysqld/mysqld.sock Так-же прописано и в my-large и в директории он есть, создал его и дал права. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2014, 12:39:13 |
|
||
|
MySqld - загрузка цп = 200%
|
|||
|---|---|---|---|
|
#18+
Да и после каждого ребута файл в папке /run/mysqld исчезает не понятно почему. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2014, 12:50:29 |
|
||
|
MySqld - загрузка цп = 200%
|
|||
|---|---|---|---|
|
#18+
Добавил строки: Код: html 1. 2. 3. 4. 5. 6. 7. 8. И всё заработало. Вот сам конфигурационный файл: Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155. Осталось добавить макс_конекшион. Подскажите что не так на ваш взгляд? Что пофиксить, что добавить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2014, 13:08:04 |
|
||
|
MySqld - загрузка цп = 200%
|
|||
|---|---|---|---|
|
#18+
KradaBash, Таблицы на каком движке используете? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2014, 13:18:22 |
|
||
|
MySqld - загрузка цп = 200%
|
|||
|---|---|---|---|
|
#18+
miksoftKradaBash, Таблицы на каком движке используете? Оу, статистику делал другой человек, знаю что через openstats как-то. Как будет онлайн спрошу, остальное всё дефолтное. Или кк можно узнать командой? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2014, 13:28:26 |
|
||
|
MySqld - загрузка цп = 200%
|
|||
|---|---|---|---|
|
#18+
KradaBashИли кк можно узнать командой? Код: sql 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2014, 13:46:15 |
|
||
|
MySqld - загрузка цп = 200%
|
|||
|---|---|---|---|
|
#18+
В общем результатов смены конфига не дало, так же бывают прыжки около 100%. Откатился до старого, добавив пару записей: " http://pixs.ru/showimage/Optimizaci_7749888_14038275.jpg%22%5D]http://pixs.ru/showimage/Optimizaci_7749888_14038275.jpg"] [img] http://i7.pixs.ru/thumbs/2/7/5/Optimizaci_7749888_14038275.jpg [/img] query_cache_limit = 3M добавлял так и пишет тоже самое... В утилите показывает движок: InnoDB ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2014, 15:17:14 |
|
||
|
MySqld - загрузка цп = 200%
|
|||
|---|---|---|---|
|
#18+
Так-же прочитал аналогичную тему, посоветовали - "значит, надо по-максимуму забивать данные в оперативу, поднимая всевозможные буферы и кэши мускула" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2014, 15:19:47 |
|
||
|
MySqld - загрузка цп = 200%
|
|||
|---|---|---|---|
|
#18+
KradaBash, Перестаньте, пожалуйста, постить битые ссылки на левые сайты. Делайте скриншот и прикладывайте прямо сюда. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2014, 15:28:40 |
|
||
|
MySqld - загрузка цп = 200%
|
|||
|---|---|---|---|
|
#18+
KradaBashТак-же прочитал аналогичную тему, посоветовали - "значит, надо по-максимуму забивать данные в оперативу, поднимая всевозможные буферы и кэши мускула"Ни в коем случае! Напротив, key_buffer_size лучше уменьшить до, например, 16 Мбайт. Если, конечно, действительно используется только InnoDB. Кроме того, 100% занятости CPU - это не так уж и плохо. Это означает, что процессору не приходится ждать диск. Сменой конфига это вряд ли изменишь. Если только увеличить query_cache_size, но не сильно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2014, 15:37:30 |
|
||
|
MySqld - загрузка цп = 200%
|
|||
|---|---|---|---|
|
#18+
miksoftKradaBashТак-же прочитал аналогичную тему, посоветовали - "значит, надо по-максимуму забивать данные в оперативу, поднимая всевозможные буферы и кэши мускула"Ни в коем случае! Напротив, key_buffer_size лучше уменьшить до, например, 16 Мбайт. Если, конечно, действительно используется только InnoDB. Кроме того, 100% занятости CPU - это не так уж и плохо. Это означает, что процессору не приходится ждать диск. Сменой конфига это вряд ли изменишь. Если только увеличить query_cache_size, но не сильно. Передал базу на тест-драйв знакомому посмотреть что там не так, человек который делал её, саму статистику, утверждает что всё там оптимизировано ок! Мол у тебя проблемы базе... key_buffer_size у меня такого и параметра та нету как и query_cache_limit. Установлено query_cache_size = 16M (и до скольки поднять?) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2014, 15:53:39 |
|
||
|
MySqld - загрузка цп = 200%
|
|||
|---|---|---|---|
|
#18+
KradaBashkey_buffer_size у меня такого и параметра та нетуКуда делся? 3 часа назад еще был. KradaBashкак и query_cache_limit.А про него я ничего и не говорил. Оно и дефолтовое 1Мбайт вполне годится в большинстве случаев. Можно и увеличить при желании, но вряд ли что-то изменит. KradaBashУстановлено query_cache_size = 16M (и до скольки поднять?)Больше чем 256М точно делать не стоит. А до того - постепенно увеличивайте с шагом, например, в 2 раза. Если разницы видно не будет - лучше уменьшить обратно, памяти не слишком много. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2014, 16:07:10 |
|
||
|
MySqld - загрузка цп = 200%
|
|||
|---|---|---|---|
|
#18+
KradaBashПередал базу на тест-драйв знакомому посмотреть что там не так, человек который делал её, саму статистику, утверждает что всё там оптимизировано ок! Мол у тебя проблемы базе...А что, он и запросы все просмотрел? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2014, 16:08:25 |
|
||
|
MySqld - загрузка цп = 200%
|
|||
|---|---|---|---|
|
#18+
miksoftKradaBashkey_buffer_size у меня такого и параметра та нетуКуда делся? 3 часа назад еще был. KradaBashкак и query_cache_limit.А про него я ничего и не говорил. Оно и дефолтовое 1Мбайт вполне годится в большинстве случаев. Можно и увеличить при желании, но вряд ли что-то изменит. KradaBashУстановлено query_cache_size = 16M (и до скольки поднять?)Больше чем 256М точно делать не стоит. А до того - постепенно увеличивайте с шагом, например, в 2 раза. Если разницы видно не будет - лучше уменьшить обратно, памяти не слишком много. key_buffer_size - он был в другом конф. файле, я же откатился на дефолтный. Добавлю в секцию [mysqld]. query_cache_size - буду постепенно прибавлять и смотреть. Спасибо за помощь, продолжаю нубски бить в барабаны. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2014, 16:11:43 |
|
||
|
MySqld - загрузка цп = 200%
|
|||
|---|---|---|---|
|
#18+
miksoftKradaBashПередал базу на тест-драйв знакомому посмотреть что там не так, человек который делал её, саму статистику, утверждает что всё там оптимизировано ок! Мол у тебя проблемы базе...А что, он и запросы все просмотрел? Да у меня там не большой баг нашёлся. Возможно из-за чего такая большая нагрузка... И то хз. Не знаю понятно или нет вам, мол из-за пересчёта оков игроков после каждой игры, а нужно сделать раз в 15 мин. Мб из-за этого, в любом случае буду оптимизирвоать и сам мускул. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2014, 16:31:21 |
|
||
|
MySqld - загрузка цп = 200%
|
|||
|---|---|---|---|
|
#18+
KradaBashНе знаю понятно или нет вам, мол из-за пересчёта оков игроков после каждой игры, а нужно сделать раз в 15 мин.Примерно понятно. Подумайте насчет того, чтобы сделать это перерасчет непрерывным. Т.е. появилось событие, которое влияет на общую сумму - пересчитали. А тотальный пересчет делать на всякий случай, например, один раз в сутки ночью. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2014, 16:35:08 |
|
||
|
MySqld - загрузка цп = 200%
|
|||
|---|---|---|---|
|
#18+
miksoftKradaBashНе знаю понятно или нет вам, мол из-за пересчёта оков игроков после каждой игры, а нужно сделать раз в 15 мин.Примерно понятно. Подумайте насчет того, чтобы сделать это перерасчет непрерывным. Т.е. появилось событие, которое влияет на общую сумму - пересчитали. А тотальный пересчет делать на всякий случай, например, один раз в сутки ночью. Да спасибо вам. Оптимизировать базу продолжаю :) С самой статистикой разбираюсь с человеком. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2014, 17:19:41 |
|
||
|
MySqld - загрузка цп = 200%
|
|||
|---|---|---|---|
|
#18+
KradaBashmiksoftпропущено... Вам назвали кучу направлений, куда нужно смотреть во время большой нагрузки. Так что выход пока еще есть. Разумеется я во всё этом буду разбираться, анализировать и т.д. Как выше подсказали, базовых знаний программирования у меня нет. На всё это уйдёт время... Ну значит закрывайте. Нужно хотя бы поверхностно понимать как программы работают. авторВсё это время я читал, изучал и наткнулся на статью как быстро можно оптимизировать базу вот именно с помощью таких файлов. Потому и заинтересовался. И это типичное заблуждение, в чем вы уже имели возможность убедиться. Mysql не сломан изначально. Это программы используют его неоптимальным образом. Или вы разбираетесь с программами или ничего. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2014, 19:54:59 |
|
||
|
MySqld - загрузка цп = 200%
|
|||
|---|---|---|---|
|
#18+
В общем вот что стал выдавать mysqltuner. Вот только как фрагментировать таблицы так и не допёр :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2014, 13:12:26 |
|
||
|
MySqld - загрузка цп = 200%
|
|||
|---|---|---|---|
|
#18+
Хотел бы добавить. Не знаете никакой программы, утилиты для Linux \ бубунты чтоб писала лог когда процессор загружен на 100%? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2014, 13:23:35 |
|
||
|
MySqld - загрузка цп = 200%
|
|||
|---|---|---|---|
|
#18+
KradaBashХотел бы добавить. Не знаете никакой программы, утилиты для Linux \ бубунты чтоб писала лог когда процессор загружен на 100%? А у вас есть потенциал. Логично размышляете. То что вы захотели называется системой мониторинга, но я посоветую самое простое на мой взгляд : поставьте из пакетов atop. Потом в любой момент запускаете atopsar и смотрите лог за день. Так же лог такой лог можно потом "перематывать" и делать выводы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2014, 13:35:17 |
|
||
|
MySqld - загрузка цп = 200%
|
|||
|---|---|---|---|
|
#18+
netwindKradaBashХотел бы добавить. Не знаете никакой программы, утилиты для Linux \ бубунты чтоб писала лог когда процессор загружен на 100%? А у вас есть потенциал. Логично размышляете. То что вы захотели называется системой мониторинга, но я посоветую самое простое на мой взгляд : поставьте из пакетов atop. Потом в любой момент запускаете atopsar и смотрите лог за день. Так же лог такой лог можно потом "перематывать" и делать выводы. Да, есть htop для мониторинга. Думал отдельную утилиту, чтоб сама фильтровала весь лог и записывала только то что грузит процессор на 100%. Попробую как вы посоветовали, поставлю atop. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2014, 13:41:45 |
|
||
|
MySqld - загрузка цп = 200%
|
|||
|---|---|---|---|
|
#18+
KradaBashДа, есть htop для мониторинга. Думал отдельную утилиту, чтоб сама фильтровала весь лог и записывала только то что грузит процессор на 100%. Попробую как вы посоветовали, поставлю atop. так atop и записывает 3 лидирующих по разным показателям процесса. надо только документацию на atop читать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2014, 13:43:38 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=38760851&tid=1834149]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
103ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
60ms |
get tp. blocked users: |
2ms |
| others: | 238ms |
| total: | 450ms |

| 0 / 0 |
