NemoTec Опубліковано: 17 квітня 2013 Share Опубліковано: 17 квітня 2013 (змінено) Итак, пока что опишу сумбурно. Завтра загляну и допишу. Если создал не там - простите, не нашел куда.Имеется "сервак" всё лежит на ноутбуке :'( следующей конфы:Для тех, кому интересноCPU: Intel Pentium Dual-Core T3400 @ 2.0 GhzMainBoard: Intel PM45 ExpressRAM: 3 Гбайт DDR2 @ 800 MhzHDD: WD 320 Гбайт @ 5400 об./минВсё настроено по инструкции "Идеальный сервер - Ubuntu 11.04 [iSPConfig 3]"+ я поставил memcache, nginx, eaccelerator...Долгое время юзал memcache+nginx и был доволен, но сегодня в "заду" загорелось и решил поискать я что-то эдакое. Эдаким оказалась TMPFS. В кратце - это файловая система, целиком сидящая в RAM, отличия от RAMFS в том, что RAMFS может динамично увеличиваться, пока не "съест" всю память и не использует swap (если я всё правильно понял).Короче, заинтересовался я и начал рыть. Нашел вот этот пост. В нём меня дико заинтересовала фраза: Such type of content is a hosted website. You can decrease page or resource loading time by moving them from hard disk to the memory filesystem. Теперь вопрос:Как это всё настроить так, чтобы всё было прозрачно? То есть чтобы при создании сайта или базы в ISPconfig они ложились в TMPFS раздел, который бы монтировался при включении и сохранялся при выключении.Попробовал - получилось. Перенёс сайт на Opencart, но на глаз не сильно понял что же поменялось... Подумал, подумал и решил, что виновата база. Рискнул и перенёс всю папку /var/lib/mysqlИтог - всё просто летает. Изменений в fstab не вносил, то есть при ребуте всё сотрётся и надо будет монтировать и переносить опять.Продолжая рыть нашел такой пост. В нём уже гораздо интересней, так как есть возможность: Чтоб при включении перенести файлы из .ramdisk-archive в .ramdisk Теперь вопрос:Как это всё настроить так, чтобы всё было прозрачно? То есть чтобы при создании сайта или базы в ISPconfigони ложились в TmPFS раздел, который бы монтировался при включении и сохранялся при выключении.Я знаю что:1. У меня в есть около 1,5гб свободной оперативы.2. Есть /var/www3. Сайты, которые там лежат вместе с базами, спокойно уместятся в 1,5гбНу что, попробуем?! ================================UPDATE================================MySQL в TMPFSИтак, только что у меня получилось завести MySQL в TMPFS. Я делал это на Ubuntu 13.04Всё делалось с помощью статей, приведённых в первом посте, и методом тыка. Так что любые дополнения и улучшения приветствуются. 1. Первым делом создаём две директории: "mysql_tmp" - рабочая папка MySQL в TMPFS и "mysql_arch" - папка для сохранения на жестком диске. mkdir /var/lib/mysql_tmp mkdir /var/lib/mysql_arch 2. Далее назначаем владельца рабочей папки, и делаем её доступной для записи chown mysql:mysql /var/lib/mysql_tmp/tmp/mysql_tmp chmod 777 -R /var/lib/mysql_tmp 3. Копируем файлы из нынешней рабочей папки, в новую (TMPFS). rsync -a /var/lib/mysql/ /var/lib/mysql_tmp/ rsync -a /var/lib/mysql/ /var/lib/mysql_arch/ 4. Чтоб при включении перенести файлы из mysql_arch в mysql_tmp добавил в /etc/init.d/rc.local команду "rsync -a /var/lib/mysql_arch/ /var/lib/mysql_tmp/": nano /etc/init.d/rc.local И допишите в конец файла rsync -a /var/lib/mysql_arch/ /var/lib/mysql_tmp/ 5.Теперь нужно-же сохранять изменения в mysql_arch при выключении сервера.Тут немного сложнее. В /etc/init.d кидаем файлик такого содержания: #!/bin/sh rsync -a /var/lib/mysql_tmp/ /var/lib/mysql_arch/ exit 0 Обзываем S00ramdisk-sync-shutdown и ставим права на выполнение. nano /etc/init.d/ramdisk-sync-shutdown #Вставляем содержимое chmod 7777 /etc/init.d/S00ramdisk-sync-shutdown Теперь в папку /etc/rc0.d и /etc/rc6.d делаем символические ссылки с нашего файла: S00ramdisk-sync-shutdown. ln -s /etc/init.d/S00ramdisk-sync-shutdown /etc/rc0.d ln -s /etc/init.d/S00ramdisk-sync-shutdown /etc/rc6.d Все, теперь при выключении или перезагрузке содержимое нашего TMPFS будет сохранено на HDD в mysql_arch.6. Ну и на последок не забываем про форсмажор - добавим задание в cron, чтобы копирование происходило каждых 20 минут. crontab -e и в конец файла вставить: */20 * * * * rsync -a /var/lib/mysql_tmp/ /var/lib/mysql_tmp_arch/ 7. Теперь осталось добавить монтирование в fstab nano /etc/fstab Добавить в конец tmpfs /var/lib/mysql_tmp tmpfs size=1024m 0 0 8. Теперь окончательно - поменяйте рабочий путь в файле конфигурации MySQL my.cnf nano /etc/mysql/my.cnf В секции "datadir = /var/lib/mysql_tmp"Итак, вроде бы всё работает. Пока так и не понял насколько помогло - только обновил сервер, сайты ещё не перенёс, поэтому пока сказать не могу.Если вдруг после ребута mysql откажется запускаться - попробуйте дать права на папку повторно. chown mysql:mysql /var/lib/mysql_tmp/ chmod 777 -R /var/lib/mysql_tmp Змінено 15 листопада 2013 користувачем NemoTec Надіслати Поділитися на інших сайтах More sharing options... pashast Опубліковано: 17 квітня 2013 Share Опубліковано: 17 квітня 2013 Попробовал, извини если большая нагрузка была Benchmarking masteroff.com.ua (be patient) Completed 500 requests Completed 1000 requests Completed 1500 requests Completed 2000 requests Completed 2500 requests Completed 3000 requests Completed 3500 requests Completed 4000 requests Completed 4500 requests Completed 5000 requests Finished 5000 requests Server Software: nginx/0.8.54 Server Hostname: masteroff.com.ua Server Port: 80 Document Path: / Document Length: 66791 bytes Concurrency Level: 100 Time taken for tests: 126.952 seconds Complete requests: 5000 Failed requests: 4999 (Connect: 0, Receive: 0, Length: 4999, Exceptions: 0) Write errors: 0 Non-2xx responses: 4475 Из 5000 запросов - 4475 не прошло. Мой совет, нужно выбросить этот ноутбук с древним винтом, для хостинга магазина он точно не годится 1 Надіслати Поділитися на інших сайтах More sharing options... Einshtein Опубліковано: 18 квітня 2013 Share Опубліковано: 18 квітня 2013 Если расширить оперативку и натянуть в нее движек - будет повеселее, но боюсь в старом ноуте сильно не расширить, а нормальный ИМ имеет объем от 5гб и выше (у меня до 20 доходило вместе с файлами кэша). Еще как неплохая альтернатива - ssd накопитель (отклик в 60 раз быстрыее чем на hdd). 1 Надіслати Поділитися на інших сайтах More sharing options... freelancer Опубліковано: 18 квітня 2013 Share Опубліковано: 18 квітня 2013 грамотно настроенный mysql и так все нужные данные будет держать в RAM http://stackoverflow.com/questions/11748629/how-to-figure-out-if-mysql-index-fits-entirely-in-memory либо всю таблицу там держать http://dev.mysql.com/doc/refman/5.0/en/memory-storage-engine.html 1 Надіслати Поділитися на інших сайтах More sharing options... NemoTec Опубліковано: 18 квітня 2013 Автор Share Опубліковано: 18 квітня 2013 Попробовал, извини если большая нагрузка былаНаоборот спасибо. Подскажите, а как вы провели данный тест. Я только учусь, поэтому интересуюсь.Мой совет, нужно выбросить этот ноутбук с древним винтом, для хостинга магазина он точно не годитсяСогласен, но ничего другого нету, а для начальной разработки он точно лучше, чем простой виртуальный хостинг.Еще как неплохая альтернатива - ssd накопитель (отклик в 60 раз быстрыее чем на hdd).Знаю, у самого стоит OCZ Vertex 2, но на этот "серв" ставить безсмысленно... Надіслати Поділитися на інших сайтах More sharing options... pashast Опубліковано: 18 квітня 2013 Share Опубліковано: 18 квітня 2013 Тестировал утилитой ab http://www.ashep.org/2011/nagruzochnoe-testirovanie-web-servera/#.UW-rLLU559U Если хостинг на ноутбуке бесплатный, то для разработки самое оно. У меня просьба, попробуйте провести бенчмарк ноутбука. Давайте сравним с VPS, https://opencartforum.com/topic/16977-testim-svoi-vps-i-vds/?hl=unix Надіслати Поділитися на інших сайтах More sharing options... 4 months later... NemoTec Опубліковано: 7 вересня 2013 Автор Share Опубліковано: 7 вересня 2013 MySQL в TMPFS Итак, только что у меня получилось завести MySQL в TMPFS. Я делал это на Ubuntu 13.04 Всё делалось с помощью статей, приведённых в первом посте, и методом тыка. Так что любые дополнения и улучшения приветствуются. 1. Первым делом создаём две директории: "mysql_tmp" - рабочая папка MySQL в TMPFS и "mysql_arch" - папка для сохранения на жестком диске. mkdir /var/lib/mysql_tmp mkdir /var/lib/mysql_arch2. Далее назначаем владельца рабочей папки, и делаем её доступной для записи chown mysql:mysql /var/lib/mysql_tmp/tmp/mysql_tmp chmod 777 -R /var/lib/mysql_tmp3. Копируем файлы из нынешней рабочей папки, в новую (TMPFS). rsync -a /var/lib/mysql/ /var/lib/mysql_tmp/ rsync -a /var/lib/mysql/ /var/lib/mysql_arch/4. Чтоб при включении перенести файлы из mysql_arch в mysql_tmp добавил в /etc/init.d/rc.local команду "rsync -a /var/lib/mysql_arch/ /var/lib/mysql_tmp/": nano /etc/init.d/rc.localИ допишите в конец файла rsync -a /var/lib/mysql_arch/ /var/lib/mysql_tmp/ 5.Теперь нужно-же сохранять изменения в mysql_arch при выключении сервера. Тут немного сложнее. В /etc/init.d кидаем файлик такого содержания: #!/bin/sh rsync -a /var/lib/mysql_tmp/ /var/lib/mysql_arch/ exit 0Обзываем S00ramdisk-sync-shutdown и ставим права на выполнение. nano /etc/init.d/ramdisk-sync-shutdown #Вставляем содержимое chmod 7777 /etc/init.d/S00ramdisk-sync-shutdownТеперь в папку /etc/rc0.d и /etc/rc6.d делаем символические ссылки с нашего файла: S00ramdisk-sync-shutdown. ln -s /etc/init.d/S00ramdisk-sync-shutdown /etc/rc0.d ln -s /etc/init.d/S00ramdisk-sync-shutdown /etc/rc6.dВсе, теперь при выключении или перезагрузке содержимое нашего TMPFS будет сохранено на HDD в mysql_arch.6. Ну и на последок не забываем про форсмажор - добавим задание в cron, чтобы копирование происходило каждых 20 минут. crontab -eи в конец файла вставить: */20 * * * * rsync -a /var/lib/mysql_tmp/ /var/lib/mysql_tmp_arch/7. Теперь осталось добавить монтирование в fstab nano /etc/fstabДобавить в конец tmpfs /var/lib/mysql_tmp tmpfs size=1024m 0 08. Теперь окончательно - поменяйте рабочий путь в файле конфигурации MySQL my.cnf nano /etc/mysql/my.cnfВ секции "datadir = /var/lib/mysql_tmp"Итак, вроде бы всё работает. Пока так и не понял насколько помогло - только обновил сервер, сайты ещё не перенёс, поэтому пока сказать не могу. Если вдруг после ребута mysql откажется запускаться - попробуйте дать права на папку повторно. chown mysql:mysql /var/lib/mysql_tmp/ chmod 777 -R /var/lib/mysql_tmp Надіслати Поділитися на інших сайтах More sharing options... afwollis Опубліковано: 7 вересня 2013 Share Опубліковано: 7 вересня 2013 спасибо. ушло в FAQ 1 Надіслати Поділитися на інших сайтах More sharing options... 7 months later... fjeka Опубліковано: 21 квітня 2014 Share Опубліковано: 21 квітня 2014 Можно ли использовать RAMFS для хранения кешей vqmod/vqcache и system/caсhe ? Есть ли в этом смысл? Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... fjeka Опубліковано: 5 травня 2014 Share Опубліковано: 5 травня 2014 Провел эксперимент. Смонтировал tmpfs командой mount -t tmpfs -o size=200m tmpfs /opt/ram Папки vqmod/vqcache и system/caсhe а также smartoptimizer/cache сделал как ссылки в /opt/ram Теперь кеш создается в памяти. Прироста производительности не заметил. Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації Модуль Fast Cache PRO - Increase Performance + Scalability (Кэширование и улучшение производительности сайта) [Поддержка] Автор: kirians, 21 жовтня 2021 cache fast cache (і ще %d) Теги: cache fast cache кэш кэш cache кэширование кэш cache оптимизация кеш кешування 0 відповідей 645 переглядів kirians 3 листопада 2021 Модуль [Поддержка] 1 2 3 4 75 Автор: markimax, 15 березня 2017 cache seo cms (і ще %d) Теги: cache seo cms кеширование кеш страниц кеш контроллеров кеш моделей скорость jet cache оптимизация запросы тормозит pagespeed 1 852 відповіді 239 757 переглядів markimax 13 жовтня модуль [Поддержка] CART CACHE - кэшируем корзину (cart.php => getProducts) 1 2 3 Автор: kJlukOo, 24 серпня 2018 cart cache cache (і ще %d) Теги: cart cache cache корзина кеширование module 66 відповідей 9 002 перегляди AlektroNik 8 жовтня 2021 SmartCache розширена версія системи кешування із захистом від ефекту "собача купа" та іншими "смаколиками" Автор: Vladzimir, 29 липня 2021 cache boost 0 коментарів 7 471 перегляд Vladzimir 14 червня 2021 Модуль SmartCache розширена версія системи кешування із захистом від ефекту "собача купа" та іншими "смаколиками" [Поддержка] Автор: Vladzimir, 14 червня 2021 cache boost 23 відповіді 2 541 перегляд sh1sh1n 6 листопада Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Шаблони, дизайн та оформлення магазину FAQ Ускорение работы всей системы за счёт TMPFS\RAMFS Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
pashast Опубліковано: 17 квітня 2013 Share Опубліковано: 17 квітня 2013 Попробовал, извини если большая нагрузка была Benchmarking masteroff.com.ua (be patient) Completed 500 requests Completed 1000 requests Completed 1500 requests Completed 2000 requests Completed 2500 requests Completed 3000 requests Completed 3500 requests Completed 4000 requests Completed 4500 requests Completed 5000 requests Finished 5000 requests Server Software: nginx/0.8.54 Server Hostname: masteroff.com.ua Server Port: 80 Document Path: / Document Length: 66791 bytes Concurrency Level: 100 Time taken for tests: 126.952 seconds Complete requests: 5000 Failed requests: 4999 (Connect: 0, Receive: 0, Length: 4999, Exceptions: 0) Write errors: 0 Non-2xx responses: 4475 Из 5000 запросов - 4475 не прошло. Мой совет, нужно выбросить этот ноутбук с древним винтом, для хостинга магазина он точно не годится 1 Надіслати Поділитися на інших сайтах More sharing options... Einshtein Опубліковано: 18 квітня 2013 Share Опубліковано: 18 квітня 2013 Если расширить оперативку и натянуть в нее движек - будет повеселее, но боюсь в старом ноуте сильно не расширить, а нормальный ИМ имеет объем от 5гб и выше (у меня до 20 доходило вместе с файлами кэша). Еще как неплохая альтернатива - ssd накопитель (отклик в 60 раз быстрыее чем на hdd). 1 Надіслати Поділитися на інших сайтах More sharing options... freelancer Опубліковано: 18 квітня 2013 Share Опубліковано: 18 квітня 2013 грамотно настроенный mysql и так все нужные данные будет держать в RAM http://stackoverflow.com/questions/11748629/how-to-figure-out-if-mysql-index-fits-entirely-in-memory либо всю таблицу там держать http://dev.mysql.com/doc/refman/5.0/en/memory-storage-engine.html 1 Надіслати Поділитися на інших сайтах More sharing options... NemoTec Опубліковано: 18 квітня 2013 Автор Share Опубліковано: 18 квітня 2013 Попробовал, извини если большая нагрузка былаНаоборот спасибо. Подскажите, а как вы провели данный тест. Я только учусь, поэтому интересуюсь.Мой совет, нужно выбросить этот ноутбук с древним винтом, для хостинга магазина он точно не годитсяСогласен, но ничего другого нету, а для начальной разработки он точно лучше, чем простой виртуальный хостинг.Еще как неплохая альтернатива - ssd накопитель (отклик в 60 раз быстрыее чем на hdd).Знаю, у самого стоит OCZ Vertex 2, но на этот "серв" ставить безсмысленно... Надіслати Поділитися на інших сайтах More sharing options... pashast Опубліковано: 18 квітня 2013 Share Опубліковано: 18 квітня 2013 Тестировал утилитой ab http://www.ashep.org/2011/nagruzochnoe-testirovanie-web-servera/#.UW-rLLU559U Если хостинг на ноутбуке бесплатный, то для разработки самое оно. У меня просьба, попробуйте провести бенчмарк ноутбука. Давайте сравним с VPS, https://opencartforum.com/topic/16977-testim-svoi-vps-i-vds/?hl=unix Надіслати Поділитися на інших сайтах More sharing options... 4 months later... NemoTec Опубліковано: 7 вересня 2013 Автор Share Опубліковано: 7 вересня 2013 MySQL в TMPFS Итак, только что у меня получилось завести MySQL в TMPFS. Я делал это на Ubuntu 13.04 Всё делалось с помощью статей, приведённых в первом посте, и методом тыка. Так что любые дополнения и улучшения приветствуются. 1. Первым делом создаём две директории: "mysql_tmp" - рабочая папка MySQL в TMPFS и "mysql_arch" - папка для сохранения на жестком диске. mkdir /var/lib/mysql_tmp mkdir /var/lib/mysql_arch2. Далее назначаем владельца рабочей папки, и делаем её доступной для записи chown mysql:mysql /var/lib/mysql_tmp/tmp/mysql_tmp chmod 777 -R /var/lib/mysql_tmp3. Копируем файлы из нынешней рабочей папки, в новую (TMPFS). rsync -a /var/lib/mysql/ /var/lib/mysql_tmp/ rsync -a /var/lib/mysql/ /var/lib/mysql_arch/4. Чтоб при включении перенести файлы из mysql_arch в mysql_tmp добавил в /etc/init.d/rc.local команду "rsync -a /var/lib/mysql_arch/ /var/lib/mysql_tmp/": nano /etc/init.d/rc.localИ допишите в конец файла rsync -a /var/lib/mysql_arch/ /var/lib/mysql_tmp/ 5.Теперь нужно-же сохранять изменения в mysql_arch при выключении сервера. Тут немного сложнее. В /etc/init.d кидаем файлик такого содержания: #!/bin/sh rsync -a /var/lib/mysql_tmp/ /var/lib/mysql_arch/ exit 0Обзываем S00ramdisk-sync-shutdown и ставим права на выполнение. nano /etc/init.d/ramdisk-sync-shutdown #Вставляем содержимое chmod 7777 /etc/init.d/S00ramdisk-sync-shutdownТеперь в папку /etc/rc0.d и /etc/rc6.d делаем символические ссылки с нашего файла: S00ramdisk-sync-shutdown. ln -s /etc/init.d/S00ramdisk-sync-shutdown /etc/rc0.d ln -s /etc/init.d/S00ramdisk-sync-shutdown /etc/rc6.dВсе, теперь при выключении или перезагрузке содержимое нашего TMPFS будет сохранено на HDD в mysql_arch.6. Ну и на последок не забываем про форсмажор - добавим задание в cron, чтобы копирование происходило каждых 20 минут. crontab -eи в конец файла вставить: */20 * * * * rsync -a /var/lib/mysql_tmp/ /var/lib/mysql_tmp_arch/7. Теперь осталось добавить монтирование в fstab nano /etc/fstabДобавить в конец tmpfs /var/lib/mysql_tmp tmpfs size=1024m 0 08. Теперь окончательно - поменяйте рабочий путь в файле конфигурации MySQL my.cnf nano /etc/mysql/my.cnfВ секции "datadir = /var/lib/mysql_tmp"Итак, вроде бы всё работает. Пока так и не понял насколько помогло - только обновил сервер, сайты ещё не перенёс, поэтому пока сказать не могу. Если вдруг после ребута mysql откажется запускаться - попробуйте дать права на папку повторно. chown mysql:mysql /var/lib/mysql_tmp/ chmod 777 -R /var/lib/mysql_tmp Надіслати Поділитися на інших сайтах More sharing options... afwollis Опубліковано: 7 вересня 2013 Share Опубліковано: 7 вересня 2013 спасибо. ушло в FAQ 1 Надіслати Поділитися на інших сайтах More sharing options... 7 months later... fjeka Опубліковано: 21 квітня 2014 Share Опубліковано: 21 квітня 2014 Можно ли использовать RAMFS для хранения кешей vqmod/vqcache и system/caсhe ? Есть ли в этом смысл? Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... fjeka Опубліковано: 5 травня 2014 Share Опубліковано: 5 травня 2014 Провел эксперимент. Смонтировал tmpfs командой mount -t tmpfs -o size=200m tmpfs /opt/ram Папки vqmod/vqcache и system/caсhe а также smartoptimizer/cache сделал как ссылки в /opt/ram Теперь кеш создается в памяти. Прироста производительности не заметил. Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації Модуль Fast Cache PRO - Increase Performance + Scalability (Кэширование и улучшение производительности сайта) [Поддержка] Автор: kirians, 21 жовтня 2021 cache fast cache (і ще %d) Теги: cache fast cache кэш кэш cache кэширование кэш cache оптимизация кеш кешування 0 відповідей 645 переглядів kirians 3 листопада 2021 Модуль [Поддержка] 1 2 3 4 75 Автор: markimax, 15 березня 2017 cache seo cms (і ще %d) Теги: cache seo cms кеширование кеш страниц кеш контроллеров кеш моделей скорость jet cache оптимизация запросы тормозит pagespeed 1 852 відповіді 239 757 переглядів markimax 13 жовтня модуль [Поддержка] CART CACHE - кэшируем корзину (cart.php => getProducts) 1 2 3 Автор: kJlukOo, 24 серпня 2018 cart cache cache (і ще %d) Теги: cart cache cache корзина кеширование module 66 відповідей 9 002 перегляди AlektroNik 8 жовтня 2021 SmartCache розширена версія системи кешування із захистом від ефекту "собача купа" та іншими "смаколиками" Автор: Vladzimir, 29 липня 2021 cache boost 0 коментарів 7 471 перегляд Vladzimir 14 червня 2021 Модуль SmartCache розширена версія системи кешування із захистом від ефекту "собача купа" та іншими "смаколиками" [Поддержка] Автор: Vladzimir, 14 червня 2021 cache boost 23 відповіді 2 541 перегляд sh1sh1n 6 листопада Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Шаблони, дизайн та оформлення магазину FAQ Ускорение работы всей системы за счёт TMPFS\RAMFS Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
Einshtein Опубліковано: 18 квітня 2013 Share Опубліковано: 18 квітня 2013 Если расширить оперативку и натянуть в нее движек - будет повеселее, но боюсь в старом ноуте сильно не расширить, а нормальный ИМ имеет объем от 5гб и выше (у меня до 20 доходило вместе с файлами кэша). Еще как неплохая альтернатива - ssd накопитель (отклик в 60 раз быстрыее чем на hdd). 1 Надіслати Поділитися на інших сайтах More sharing options...
freelancer Опубліковано: 18 квітня 2013 Share Опубліковано: 18 квітня 2013 грамотно настроенный mysql и так все нужные данные будет держать в RAM http://stackoverflow.com/questions/11748629/how-to-figure-out-if-mysql-index-fits-entirely-in-memory либо всю таблицу там держать http://dev.mysql.com/doc/refman/5.0/en/memory-storage-engine.html 1 Надіслати Поділитися на інших сайтах More sharing options... NemoTec Опубліковано: 18 квітня 2013 Автор Share Опубліковано: 18 квітня 2013 Попробовал, извини если большая нагрузка былаНаоборот спасибо. Подскажите, а как вы провели данный тест. Я только учусь, поэтому интересуюсь.Мой совет, нужно выбросить этот ноутбук с древним винтом, для хостинга магазина он точно не годитсяСогласен, но ничего другого нету, а для начальной разработки он точно лучше, чем простой виртуальный хостинг.Еще как неплохая альтернатива - ssd накопитель (отклик в 60 раз быстрыее чем на hdd).Знаю, у самого стоит OCZ Vertex 2, но на этот "серв" ставить безсмысленно... Надіслати Поділитися на інших сайтах More sharing options... pashast Опубліковано: 18 квітня 2013 Share Опубліковано: 18 квітня 2013 Тестировал утилитой ab http://www.ashep.org/2011/nagruzochnoe-testirovanie-web-servera/#.UW-rLLU559U Если хостинг на ноутбуке бесплатный, то для разработки самое оно. У меня просьба, попробуйте провести бенчмарк ноутбука. Давайте сравним с VPS, https://opencartforum.com/topic/16977-testim-svoi-vps-i-vds/?hl=unix Надіслати Поділитися на інших сайтах More sharing options... 4 months later... NemoTec Опубліковано: 7 вересня 2013 Автор Share Опубліковано: 7 вересня 2013 MySQL в TMPFS Итак, только что у меня получилось завести MySQL в TMPFS. Я делал это на Ubuntu 13.04 Всё делалось с помощью статей, приведённых в первом посте, и методом тыка. Так что любые дополнения и улучшения приветствуются. 1. Первым делом создаём две директории: "mysql_tmp" - рабочая папка MySQL в TMPFS и "mysql_arch" - папка для сохранения на жестком диске. mkdir /var/lib/mysql_tmp mkdir /var/lib/mysql_arch2. Далее назначаем владельца рабочей папки, и делаем её доступной для записи chown mysql:mysql /var/lib/mysql_tmp/tmp/mysql_tmp chmod 777 -R /var/lib/mysql_tmp3. Копируем файлы из нынешней рабочей папки, в новую (TMPFS). rsync -a /var/lib/mysql/ /var/lib/mysql_tmp/ rsync -a /var/lib/mysql/ /var/lib/mysql_arch/4. Чтоб при включении перенести файлы из mysql_arch в mysql_tmp добавил в /etc/init.d/rc.local команду "rsync -a /var/lib/mysql_arch/ /var/lib/mysql_tmp/": nano /etc/init.d/rc.localИ допишите в конец файла rsync -a /var/lib/mysql_arch/ /var/lib/mysql_tmp/ 5.Теперь нужно-же сохранять изменения в mysql_arch при выключении сервера. Тут немного сложнее. В /etc/init.d кидаем файлик такого содержания: #!/bin/sh rsync -a /var/lib/mysql_tmp/ /var/lib/mysql_arch/ exit 0Обзываем S00ramdisk-sync-shutdown и ставим права на выполнение. nano /etc/init.d/ramdisk-sync-shutdown #Вставляем содержимое chmod 7777 /etc/init.d/S00ramdisk-sync-shutdownТеперь в папку /etc/rc0.d и /etc/rc6.d делаем символические ссылки с нашего файла: S00ramdisk-sync-shutdown. ln -s /etc/init.d/S00ramdisk-sync-shutdown /etc/rc0.d ln -s /etc/init.d/S00ramdisk-sync-shutdown /etc/rc6.dВсе, теперь при выключении или перезагрузке содержимое нашего TMPFS будет сохранено на HDD в mysql_arch.6. Ну и на последок не забываем про форсмажор - добавим задание в cron, чтобы копирование происходило каждых 20 минут. crontab -eи в конец файла вставить: */20 * * * * rsync -a /var/lib/mysql_tmp/ /var/lib/mysql_tmp_arch/7. Теперь осталось добавить монтирование в fstab nano /etc/fstabДобавить в конец tmpfs /var/lib/mysql_tmp tmpfs size=1024m 0 08. Теперь окончательно - поменяйте рабочий путь в файле конфигурации MySQL my.cnf nano /etc/mysql/my.cnfВ секции "datadir = /var/lib/mysql_tmp"Итак, вроде бы всё работает. Пока так и не понял насколько помогло - только обновил сервер, сайты ещё не перенёс, поэтому пока сказать не могу. Если вдруг после ребута mysql откажется запускаться - попробуйте дать права на папку повторно. chown mysql:mysql /var/lib/mysql_tmp/ chmod 777 -R /var/lib/mysql_tmp Надіслати Поділитися на інших сайтах More sharing options... afwollis Опубліковано: 7 вересня 2013 Share Опубліковано: 7 вересня 2013 спасибо. ушло в FAQ 1 Надіслати Поділитися на інших сайтах More sharing options... 7 months later... fjeka Опубліковано: 21 квітня 2014 Share Опубліковано: 21 квітня 2014 Можно ли использовать RAMFS для хранения кешей vqmod/vqcache и system/caсhe ? Есть ли в этом смысл? Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... fjeka Опубліковано: 5 травня 2014 Share Опубліковано: 5 травня 2014 Провел эксперимент. Смонтировал tmpfs командой mount -t tmpfs -o size=200m tmpfs /opt/ram Папки vqmod/vqcache и system/caсhe а также smartoptimizer/cache сделал как ссылки в /opt/ram Теперь кеш создается в памяти. Прироста производительности не заметил. Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації Модуль Fast Cache PRO - Increase Performance + Scalability (Кэширование и улучшение производительности сайта) [Поддержка] Автор: kirians, 21 жовтня 2021 cache fast cache (і ще %d) Теги: cache fast cache кэш кэш cache кэширование кэш cache оптимизация кеш кешування 0 відповідей 645 переглядів kirians 3 листопада 2021 Модуль [Поддержка] 1 2 3 4 75 Автор: markimax, 15 березня 2017 cache seo cms (і ще %d) Теги: cache seo cms кеширование кеш страниц кеш контроллеров кеш моделей скорость jet cache оптимизация запросы тормозит pagespeed 1 852 відповіді 239 757 переглядів markimax 13 жовтня модуль [Поддержка] CART CACHE - кэшируем корзину (cart.php => getProducts) 1 2 3 Автор: kJlukOo, 24 серпня 2018 cart cache cache (і ще %d) Теги: cart cache cache корзина кеширование module 66 відповідей 9 002 перегляди AlektroNik 8 жовтня 2021 SmartCache розширена версія системи кешування із захистом від ефекту "собача купа" та іншими "смаколиками" Автор: Vladzimir, 29 липня 2021 cache boost 0 коментарів 7 471 перегляд Vladzimir 14 червня 2021 Модуль SmartCache розширена версія системи кешування із захистом від ефекту "собача купа" та іншими "смаколиками" [Поддержка] Автор: Vladzimir, 14 червня 2021 cache boost 23 відповіді 2 541 перегляд sh1sh1n 6 листопада Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Шаблони, дизайн та оформлення магазину FAQ Ускорение работы всей системы за счёт TMPFS\RAMFS Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
NemoTec Опубліковано: 18 квітня 2013 Автор Share Опубліковано: 18 квітня 2013 Попробовал, извини если большая нагрузка былаНаоборот спасибо. Подскажите, а как вы провели данный тест. Я только учусь, поэтому интересуюсь.Мой совет, нужно выбросить этот ноутбук с древним винтом, для хостинга магазина он точно не годитсяСогласен, но ничего другого нету, а для начальной разработки он точно лучше, чем простой виртуальный хостинг.Еще как неплохая альтернатива - ssd накопитель (отклик в 60 раз быстрыее чем на hdd).Знаю, у самого стоит OCZ Vertex 2, но на этот "серв" ставить безсмысленно... Надіслати Поділитися на інших сайтах More sharing options... pashast Опубліковано: 18 квітня 2013 Share Опубліковано: 18 квітня 2013 Тестировал утилитой ab http://www.ashep.org/2011/nagruzochnoe-testirovanie-web-servera/#.UW-rLLU559U Если хостинг на ноутбуке бесплатный, то для разработки самое оно. У меня просьба, попробуйте провести бенчмарк ноутбука. Давайте сравним с VPS, https://opencartforum.com/topic/16977-testim-svoi-vps-i-vds/?hl=unix Надіслати Поділитися на інших сайтах More sharing options... 4 months later... NemoTec Опубліковано: 7 вересня 2013 Автор Share Опубліковано: 7 вересня 2013 MySQL в TMPFS Итак, только что у меня получилось завести MySQL в TMPFS. Я делал это на Ubuntu 13.04 Всё делалось с помощью статей, приведённых в первом посте, и методом тыка. Так что любые дополнения и улучшения приветствуются. 1. Первым делом создаём две директории: "mysql_tmp" - рабочая папка MySQL в TMPFS и "mysql_arch" - папка для сохранения на жестком диске. mkdir /var/lib/mysql_tmp mkdir /var/lib/mysql_arch2. Далее назначаем владельца рабочей папки, и делаем её доступной для записи chown mysql:mysql /var/lib/mysql_tmp/tmp/mysql_tmp chmod 777 -R /var/lib/mysql_tmp3. Копируем файлы из нынешней рабочей папки, в новую (TMPFS). rsync -a /var/lib/mysql/ /var/lib/mysql_tmp/ rsync -a /var/lib/mysql/ /var/lib/mysql_arch/4. Чтоб при включении перенести файлы из mysql_arch в mysql_tmp добавил в /etc/init.d/rc.local команду "rsync -a /var/lib/mysql_arch/ /var/lib/mysql_tmp/": nano /etc/init.d/rc.localИ допишите в конец файла rsync -a /var/lib/mysql_arch/ /var/lib/mysql_tmp/ 5.Теперь нужно-же сохранять изменения в mysql_arch при выключении сервера. Тут немного сложнее. В /etc/init.d кидаем файлик такого содержания: #!/bin/sh rsync -a /var/lib/mysql_tmp/ /var/lib/mysql_arch/ exit 0Обзываем S00ramdisk-sync-shutdown и ставим права на выполнение. nano /etc/init.d/ramdisk-sync-shutdown #Вставляем содержимое chmod 7777 /etc/init.d/S00ramdisk-sync-shutdownТеперь в папку /etc/rc0.d и /etc/rc6.d делаем символические ссылки с нашего файла: S00ramdisk-sync-shutdown. ln -s /etc/init.d/S00ramdisk-sync-shutdown /etc/rc0.d ln -s /etc/init.d/S00ramdisk-sync-shutdown /etc/rc6.dВсе, теперь при выключении или перезагрузке содержимое нашего TMPFS будет сохранено на HDD в mysql_arch.6. Ну и на последок не забываем про форсмажор - добавим задание в cron, чтобы копирование происходило каждых 20 минут. crontab -eи в конец файла вставить: */20 * * * * rsync -a /var/lib/mysql_tmp/ /var/lib/mysql_tmp_arch/7. Теперь осталось добавить монтирование в fstab nano /etc/fstabДобавить в конец tmpfs /var/lib/mysql_tmp tmpfs size=1024m 0 08. Теперь окончательно - поменяйте рабочий путь в файле конфигурации MySQL my.cnf nano /etc/mysql/my.cnfВ секции "datadir = /var/lib/mysql_tmp"Итак, вроде бы всё работает. Пока так и не понял насколько помогло - только обновил сервер, сайты ещё не перенёс, поэтому пока сказать не могу. Если вдруг после ребута mysql откажется запускаться - попробуйте дать права на папку повторно. chown mysql:mysql /var/lib/mysql_tmp/ chmod 777 -R /var/lib/mysql_tmp Надіслати Поділитися на інших сайтах More sharing options... afwollis Опубліковано: 7 вересня 2013 Share Опубліковано: 7 вересня 2013 спасибо. ушло в FAQ 1 Надіслати Поділитися на інших сайтах More sharing options... 7 months later... fjeka Опубліковано: 21 квітня 2014 Share Опубліковано: 21 квітня 2014 Можно ли использовать RAMFS для хранения кешей vqmod/vqcache и system/caсhe ? Есть ли в этом смысл? Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... fjeka Опубліковано: 5 травня 2014 Share Опубліковано: 5 травня 2014 Провел эксперимент. Смонтировал tmpfs командой mount -t tmpfs -o size=200m tmpfs /opt/ram Папки vqmod/vqcache и system/caсhe а также smartoptimizer/cache сделал как ссылки в /opt/ram Теперь кеш создается в памяти. Прироста производительности не заметил. Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації Модуль Fast Cache PRO - Increase Performance + Scalability (Кэширование и улучшение производительности сайта) [Поддержка] Автор: kirians, 21 жовтня 2021 cache fast cache (і ще %d) Теги: cache fast cache кэш кэш cache кэширование кэш cache оптимизация кеш кешування 0 відповідей 645 переглядів kirians 3 листопада 2021 Модуль [Поддержка] 1 2 3 4 75 Автор: markimax, 15 березня 2017 cache seo cms (і ще %d) Теги: cache seo cms кеширование кеш страниц кеш контроллеров кеш моделей скорость jet cache оптимизация запросы тормозит pagespeed 1 852 відповіді 239 757 переглядів markimax 13 жовтня модуль [Поддержка] CART CACHE - кэшируем корзину (cart.php => getProducts) 1 2 3 Автор: kJlukOo, 24 серпня 2018 cart cache cache (і ще %d) Теги: cart cache cache корзина кеширование module 66 відповідей 9 002 перегляди AlektroNik 8 жовтня 2021 SmartCache розширена версія системи кешування із захистом від ефекту "собача купа" та іншими "смаколиками" Автор: Vladzimir, 29 липня 2021 cache boost 0 коментарів 7 471 перегляд Vladzimir 14 червня 2021 Модуль SmartCache розширена версія системи кешування із захистом від ефекту "собача купа" та іншими "смаколиками" [Поддержка] Автор: Vladzimir, 14 червня 2021 cache boost 23 відповіді 2 541 перегляд sh1sh1n 6 листопада Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Шаблони, дизайн та оформлення магазину FAQ Ускорение работы всей системы за счёт TMPFS\RAMFS Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich
pashast Опубліковано: 18 квітня 2013 Share Опубліковано: 18 квітня 2013 Тестировал утилитой ab http://www.ashep.org/2011/nagruzochnoe-testirovanie-web-servera/#.UW-rLLU559U Если хостинг на ноутбуке бесплатный, то для разработки самое оно. У меня просьба, попробуйте провести бенчмарк ноутбука. Давайте сравним с VPS, https://opencartforum.com/topic/16977-testim-svoi-vps-i-vds/?hl=unix Надіслати Поділитися на інших сайтах More sharing options... 4 months later... NemoTec Опубліковано: 7 вересня 2013 Автор Share Опубліковано: 7 вересня 2013 MySQL в TMPFS Итак, только что у меня получилось завести MySQL в TMPFS. Я делал это на Ubuntu 13.04 Всё делалось с помощью статей, приведённых в первом посте, и методом тыка. Так что любые дополнения и улучшения приветствуются. 1. Первым делом создаём две директории: "mysql_tmp" - рабочая папка MySQL в TMPFS и "mysql_arch" - папка для сохранения на жестком диске. mkdir /var/lib/mysql_tmp mkdir /var/lib/mysql_arch2. Далее назначаем владельца рабочей папки, и делаем её доступной для записи chown mysql:mysql /var/lib/mysql_tmp/tmp/mysql_tmp chmod 777 -R /var/lib/mysql_tmp3. Копируем файлы из нынешней рабочей папки, в новую (TMPFS). rsync -a /var/lib/mysql/ /var/lib/mysql_tmp/ rsync -a /var/lib/mysql/ /var/lib/mysql_arch/4. Чтоб при включении перенести файлы из mysql_arch в mysql_tmp добавил в /etc/init.d/rc.local команду "rsync -a /var/lib/mysql_arch/ /var/lib/mysql_tmp/": nano /etc/init.d/rc.localИ допишите в конец файла rsync -a /var/lib/mysql_arch/ /var/lib/mysql_tmp/ 5.Теперь нужно-же сохранять изменения в mysql_arch при выключении сервера. Тут немного сложнее. В /etc/init.d кидаем файлик такого содержания: #!/bin/sh rsync -a /var/lib/mysql_tmp/ /var/lib/mysql_arch/ exit 0Обзываем S00ramdisk-sync-shutdown и ставим права на выполнение. nano /etc/init.d/ramdisk-sync-shutdown #Вставляем содержимое chmod 7777 /etc/init.d/S00ramdisk-sync-shutdownТеперь в папку /etc/rc0.d и /etc/rc6.d делаем символические ссылки с нашего файла: S00ramdisk-sync-shutdown. ln -s /etc/init.d/S00ramdisk-sync-shutdown /etc/rc0.d ln -s /etc/init.d/S00ramdisk-sync-shutdown /etc/rc6.dВсе, теперь при выключении или перезагрузке содержимое нашего TMPFS будет сохранено на HDD в mysql_arch.6. Ну и на последок не забываем про форсмажор - добавим задание в cron, чтобы копирование происходило каждых 20 минут. crontab -eи в конец файла вставить: */20 * * * * rsync -a /var/lib/mysql_tmp/ /var/lib/mysql_tmp_arch/7. Теперь осталось добавить монтирование в fstab nano /etc/fstabДобавить в конец tmpfs /var/lib/mysql_tmp tmpfs size=1024m 0 08. Теперь окончательно - поменяйте рабочий путь в файле конфигурации MySQL my.cnf nano /etc/mysql/my.cnfВ секции "datadir = /var/lib/mysql_tmp"Итак, вроде бы всё работает. Пока так и не понял насколько помогло - только обновил сервер, сайты ещё не перенёс, поэтому пока сказать не могу. Если вдруг после ребута mysql откажется запускаться - попробуйте дать права на папку повторно. chown mysql:mysql /var/lib/mysql_tmp/ chmod 777 -R /var/lib/mysql_tmp Надіслати Поділитися на інших сайтах More sharing options... afwollis Опубліковано: 7 вересня 2013 Share Опубліковано: 7 вересня 2013 спасибо. ушло в FAQ 1 Надіслати Поділитися на інших сайтах More sharing options... 7 months later... fjeka Опубліковано: 21 квітня 2014 Share Опубліковано: 21 квітня 2014 Можно ли использовать RAMFS для хранения кешей vqmod/vqcache и system/caсhe ? Есть ли в этом смысл? Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... fjeka Опубліковано: 5 травня 2014 Share Опубліковано: 5 травня 2014 Провел эксперимент. Смонтировал tmpfs командой mount -t tmpfs -o size=200m tmpfs /opt/ram Папки vqmod/vqcache и system/caсhe а также smartoptimizer/cache сделал как ссылки в /opt/ram Теперь кеш создается в памяти. Прироста производительности не заметил. Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації Модуль Fast Cache PRO - Increase Performance + Scalability (Кэширование и улучшение производительности сайта) [Поддержка] Автор: kirians, 21 жовтня 2021 cache fast cache (і ще %d) Теги: cache fast cache кэш кэш cache кэширование кэш cache оптимизация кеш кешування 0 відповідей 645 переглядів kirians 3 листопада 2021 Модуль [Поддержка] 1 2 3 4 75 Автор: markimax, 15 березня 2017 cache seo cms (і ще %d) Теги: cache seo cms кеширование кеш страниц кеш контроллеров кеш моделей скорость jet cache оптимизация запросы тормозит pagespeed 1 852 відповіді 239 757 переглядів markimax 13 жовтня модуль [Поддержка] CART CACHE - кэшируем корзину (cart.php => getProducts) 1 2 3 Автор: kJlukOo, 24 серпня 2018 cart cache cache (і ще %d) Теги: cart cache cache корзина кеширование module 66 відповідей 9 002 перегляди AlektroNik 8 жовтня 2021 SmartCache розширена версія системи кешування із захистом від ефекту "собача купа" та іншими "смаколиками" Автор: Vladzimir, 29 липня 2021 cache boost 0 коментарів 7 471 перегляд Vladzimir 14 червня 2021 Модуль SmartCache розширена версія системи кешування із захистом від ефекту "собача купа" та іншими "смаколиками" [Поддержка] Автор: Vladzimir, 14 червня 2021 cache boost 23 відповіді 2 541 перегляд sh1sh1n 6 листопада Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Шаблони, дизайн та оформлення магазину FAQ Ускорение работы всей системы за счёт TMPFS\RAMFS
NemoTec Опубліковано: 7 вересня 2013 Автор Share Опубліковано: 7 вересня 2013 MySQL в TMPFS Итак, только что у меня получилось завести MySQL в TMPFS. Я делал это на Ubuntu 13.04 Всё делалось с помощью статей, приведённых в первом посте, и методом тыка. Так что любые дополнения и улучшения приветствуются. 1. Первым делом создаём две директории: "mysql_tmp" - рабочая папка MySQL в TMPFS и "mysql_arch" - папка для сохранения на жестком диске. mkdir /var/lib/mysql_tmp mkdir /var/lib/mysql_arch2. Далее назначаем владельца рабочей папки, и делаем её доступной для записи chown mysql:mysql /var/lib/mysql_tmp/tmp/mysql_tmp chmod 777 -R /var/lib/mysql_tmp3. Копируем файлы из нынешней рабочей папки, в новую (TMPFS). rsync -a /var/lib/mysql/ /var/lib/mysql_tmp/ rsync -a /var/lib/mysql/ /var/lib/mysql_arch/4. Чтоб при включении перенести файлы из mysql_arch в mysql_tmp добавил в /etc/init.d/rc.local команду "rsync -a /var/lib/mysql_arch/ /var/lib/mysql_tmp/": nano /etc/init.d/rc.localИ допишите в конец файла rsync -a /var/lib/mysql_arch/ /var/lib/mysql_tmp/ 5.Теперь нужно-же сохранять изменения в mysql_arch при выключении сервера. Тут немного сложнее. В /etc/init.d кидаем файлик такого содержания: #!/bin/sh rsync -a /var/lib/mysql_tmp/ /var/lib/mysql_arch/ exit 0Обзываем S00ramdisk-sync-shutdown и ставим права на выполнение. nano /etc/init.d/ramdisk-sync-shutdown #Вставляем содержимое chmod 7777 /etc/init.d/S00ramdisk-sync-shutdownТеперь в папку /etc/rc0.d и /etc/rc6.d делаем символические ссылки с нашего файла: S00ramdisk-sync-shutdown. ln -s /etc/init.d/S00ramdisk-sync-shutdown /etc/rc0.d ln -s /etc/init.d/S00ramdisk-sync-shutdown /etc/rc6.dВсе, теперь при выключении или перезагрузке содержимое нашего TMPFS будет сохранено на HDD в mysql_arch.6. Ну и на последок не забываем про форсмажор - добавим задание в cron, чтобы копирование происходило каждых 20 минут. crontab -eи в конец файла вставить: */20 * * * * rsync -a /var/lib/mysql_tmp/ /var/lib/mysql_tmp_arch/7. Теперь осталось добавить монтирование в fstab nano /etc/fstabДобавить в конец tmpfs /var/lib/mysql_tmp tmpfs size=1024m 0 08. Теперь окончательно - поменяйте рабочий путь в файле конфигурации MySQL my.cnf nano /etc/mysql/my.cnfВ секции "datadir = /var/lib/mysql_tmp"Итак, вроде бы всё работает. Пока так и не понял насколько помогло - только обновил сервер, сайты ещё не перенёс, поэтому пока сказать не могу. Если вдруг после ребута mysql откажется запускаться - попробуйте дать права на папку повторно. chown mysql:mysql /var/lib/mysql_tmp/ chmod 777 -R /var/lib/mysql_tmp Надіслати Поділитися на інших сайтах More sharing options... afwollis Опубліковано: 7 вересня 2013 Share Опубліковано: 7 вересня 2013 спасибо. ушло в FAQ 1 Надіслати Поділитися на інших сайтах More sharing options... 7 months later... fjeka Опубліковано: 21 квітня 2014 Share Опубліковано: 21 квітня 2014 Можно ли использовать RAMFS для хранения кешей vqmod/vqcache и system/caсhe ? Есть ли в этом смысл? Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... fjeka Опубліковано: 5 травня 2014 Share Опубліковано: 5 травня 2014 Провел эксперимент. Смонтировал tmpfs командой mount -t tmpfs -o size=200m tmpfs /opt/ram Папки vqmod/vqcache и system/caсhe а также smartoptimizer/cache сделал как ссылки в /opt/ram Теперь кеш создается в памяти. Прироста производительности не заметил. Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації Модуль Fast Cache PRO - Increase Performance + Scalability (Кэширование и улучшение производительности сайта) [Поддержка] Автор: kirians, 21 жовтня 2021 cache fast cache (і ще %d) Теги: cache fast cache кэш кэш cache кэширование кэш cache оптимизация кеш кешування 0 відповідей 645 переглядів kirians 3 листопада 2021 Модуль [Поддержка] 1 2 3 4 75 Автор: markimax, 15 березня 2017 cache seo cms (і ще %d) Теги: cache seo cms кеширование кеш страниц кеш контроллеров кеш моделей скорость jet cache оптимизация запросы тормозит pagespeed 1 852 відповіді 239 757 переглядів markimax 13 жовтня модуль [Поддержка] CART CACHE - кэшируем корзину (cart.php => getProducts) 1 2 3 Автор: kJlukOo, 24 серпня 2018 cart cache cache (і ще %d) Теги: cart cache cache корзина кеширование module 66 відповідей 9 002 перегляди AlektroNik 8 жовтня 2021 SmartCache розширена версія системи кешування із захистом від ефекту "собача купа" та іншими "смаколиками" Автор: Vladzimir, 29 липня 2021 cache boost 0 коментарів 7 471 перегляд Vladzimir 14 червня 2021 Модуль SmartCache розширена версія системи кешування із захистом від ефекту "собача купа" та іншими "смаколиками" [Поддержка] Автор: Vladzimir, 14 червня 2021 cache boost 23 відповіді 2 541 перегляд sh1sh1n 6 листопада Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку
afwollis Опубліковано: 7 вересня 2013 Share Опубліковано: 7 вересня 2013 спасибо. ушло в FAQ 1 Надіслати Поділитися на інших сайтах More sharing options... 7 months later... fjeka Опубліковано: 21 квітня 2014 Share Опубліковано: 21 квітня 2014 Можно ли использовать RAMFS для хранения кешей vqmod/vqcache и system/caсhe ? Есть ли в этом смысл? Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... fjeka Опубліковано: 5 травня 2014 Share Опубліковано: 5 травня 2014 Провел эксперимент. Смонтировал tmpfs командой mount -t tmpfs -o size=200m tmpfs /opt/ram Папки vqmod/vqcache и system/caсhe а также smartoptimizer/cache сделал как ссылки в /opt/ram Теперь кеш создается в памяти. Прироста производительности не заметил. Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0
fjeka Опубліковано: 21 квітня 2014 Share Опубліковано: 21 квітня 2014 Можно ли использовать RAMFS для хранения кешей vqmod/vqcache и system/caсhe ? Есть ли в этом смысл? Надіслати Поділитися на інших сайтах More sharing options...
fjeka Опубліковано: 5 травня 2014 Share Опубліковано: 5 травня 2014 Провел эксперимент. Смонтировал tmpfs командой mount -t tmpfs -o size=200m tmpfs /opt/ram Папки vqmod/vqcache и system/caсhe а также smartoptimizer/cache сделал как ссылки в /opt/ram Теперь кеш создается в памяти. Прироста производительности не заметил. Надіслати Поділитися на інших сайтах More sharing options...
Recommended Posts