tmpfs https://drupal-admin.ru/ ru Ускоряем MySQL. Перемещение временых таблиц c диска (tmpdir) в оперативную память. https://drupal-admin.ru/blog/%D1%83%D1%81%D0%BA%D0%BE%D1%80%D1%8F%D0%B5%D0%BC-mysql-%D0%BF%D0%B5%D1%80%D0%B5%D0%BC%D0%B5%D1%89%D0%B5%D0%BD%D0%B8%D0%B5-%D0%B2%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D1%8B%D1%85-%D1%82%D0%B0%D0%B1%D0%BB%D0%B8%D1%86-c-%D0%B4%D0%B8%D1%81%D0%BA%D0%B0-tmpdir-%D0%B2-%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D0%B8%D0%B2%D0%BD%D1%83%D1%8E-%D0%BF%D0%B0%D0%BC%D1%8F%D1%82%D1%8C <article data-history-node-id="45" role="article" about="https://drupal-admin.ru/blog/%D1%83%D1%81%D0%BA%D0%BE%D1%80%D1%8F%D0%B5%D0%BC-mysql-%D0%BF%D0%B5%D1%80%D0%B5%D0%BC%D0%B5%D1%89%D0%B5%D0%BD%D0%B8%D0%B5-%D0%B2%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D1%8B%D1%85-%D1%82%D0%B0%D0%B1%D0%BB%D0%B8%D1%86-c-%D0%B4%D0%B8%D1%81%D0%BA%D0%B0-tmpdir-%D0%B2-%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D0%B8%D0%B2%D0%BD%D1%83%D1%8E-%D0%BF%D0%B0%D0%BC%D1%8F%D1%82%D1%8C" typeof="schema:Article" class="node node--type-article node--promoted node--view-mode-teaser clearfix"> <header> <h2 class="node__title"> <a href="https://drupal-admin.ru/blog/%D1%83%D1%81%D0%BA%D0%BE%D1%80%D1%8F%D0%B5%D0%BC-mysql-%D0%BF%D0%B5%D1%80%D0%B5%D0%BC%D0%B5%D1%89%D0%B5%D0%BD%D0%B8%D0%B5-%D0%B2%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D1%8B%D1%85-%D1%82%D0%B0%D0%B1%D0%BB%D0%B8%D1%86-c-%D0%B4%D0%B8%D1%81%D0%BA%D0%B0-tmpdir-%D0%B2-%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D0%B8%D0%B2%D0%BD%D1%83%D1%8E-%D0%BF%D0%B0%D0%BC%D1%8F%D1%82%D1%8C" rel="bookmark"><span property="schema:name" class="field field--name-title field--type-string field--label-hidden">Ускоряем MySQL. Перемещение временых таблиц c диска (tmpdir) в оперативную память.</span> </a> </h2> <span property="schema:name" content="Ускоряем MySQL. Перемещение временых таблиц c диска (tmpdir) в оперативную память." class="rdf-meta hidden"></span> <span property="schema:interactionCount" content="UserComments:8" class="rdf-meta hidden"></span> <div class="node__meta"> <article typeof="schema:Person" about="https://drupal-admin.ru/users/admin" class="profile"> </article> <span> Опубликовано <span rel="schema:author" class="field field--name-uid field--type-entity-reference field--label-hidden"><span lang="" about="https://drupal-admin.ru/users/admin" typeof="schema:Person" property="schema:name" datatype="">admin</span></span> - <span property="schema:dateCreated" content="2012-12-02T20:00:10+00:00" class="field field--name-created field--type-created field--label-hidden">вс, 12/02/2012 - 20:00</span> </span> <span property="schema:dateCreated" content="2012-12-02T20:00:10+00:00" class="rdf-meta hidden"></span> </div> </header> <div class="node__content clearfix"> <div property="schema:text" class="clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>В работе периодически сталкиваюсь с медленными Drupal сайтами, и тормоза очень часто вызваны медленным выполнением запросов к Mysql. Причины бывают разные, но зачастую медленное выполнение запросов вызвано тем, что при выполнении запроса MySQL вынуждено использовать временные таблицы на диске. Для этого используется каталог заданный в переменной tmpdir файла конфигурации my.cnf.<br /> На мой взгляд, правильным решением в таких ситуациях является оптимизация базы данных (использование типов полей наиболее подходящих под содержимое, правильная настройка идексов, и построение корректных запросов к базе, учитывающих индексы в базе). Но также мы можем помочь MySQL если переместим эти временные таблицы в оперативную память (такое решение подходит для серверов с большим количеством оперативной памяти), что позволит более быстро выполнять операции связанные с использованием временных таблиц, за счет экономии на операциях записи и чтения с диска, так как всё будет делаться в оперативной памяти.</p> </div> <div class="field field--name-field-tags field--type-entity-reference field--label-inline clearfix"> <h3 class="field__label inline">Теги</h3> <ul class="links field__items"> <li><a href="https://drupal-admin.ru/tags/drupal" property="schema:about" hreflang="ru">drupal</a></li> <li><a href="https://drupal-admin.ru/tags/mysql" property="schema:about" hreflang="ru">mysql</a></li> <li><a href="https://drupal-admin.ru/tags/tmpfs" property="schema:about" hreflang="ru">tmpfs</a></li> </ul> </div> </div> </article> Sun, 02 Dec 2012 20:00:10 +0000 admin 45 at https://drupal-admin.ru