Useful Tools | Linux | GitOps | DevOps
6.78K subscribers
406 photos
10 videos
13 files
1.12K links
Полезные бесплатные opensource инструменты на все случаи жизни, а иногда и советы.

Понравился проект из поста - поддержи автора звездой!

Web: https://gitgate.d3.ru

Сотрудничество: @maxgrue
Download Telegram
Совет дня:

Очистка Linux Cache

- только PageCache

sync && echo 1 | sudo tee /proc/sys/vm/drop_caches


- dentries и inodes

sync && echo 2 | sudo tee /proc/sys/vm/drop_caches


- PageCache, dentries и inodes

sync && echo 3 | sudo tee /proc/sys/vm/drop_caches


опубликовано в @gitgate

#tips #cache #clean
👍21🔥3
Dm-cache - универсальный дисковый кэш на уровне блоков для сетевых хранилищ, построенный на основе Linux device-mapper, универсального средства виртуализации блочных устройств.

Его можно прозрачно подключить к клиенту любого хранилища, системе, включая SAN, iSCSI и AoE, и он поддерживает динамическую настройку для оптимизация на основе политик.

Dm-cache использует модуль ядра device-mapper (dm_mod.ko), который доступно в последних версиях ядра.

Проекту 16 (!!!) лет, но он до сих пор не потерял актуальности.

https://github.com/mingzhao/dm-cache

опубликовано в @gitgate

#dm #cache
🔥12👍4
OpenLiteSpeed - высокопроизводительный, лёгкий HTTP-сервер с открытым исходным кодом, разработанный компанией LiteSpeed ​​Technologies и защищённый авторским правом. Пользователи могут свободно загружать, использовать, распространять и изменять OpenLiteSpeed ​​и его исходный код в соответствии с положениями лицензии GPLv3.

Возможности:
- ​​совместим с apache mod_rewrite
- Event-Driven архитектура
- встроенный графический интерфейс WebAdmin
- anti-DDoS и ограничение пропускной способности, интеграция ModSecurity v3
- встроенный модуль полностраничного кэширования
- экспорт данных с серверов LiteSpeed ​​для использования с Prometheus, Grafana
- собственный SAPI для PHP позволяет внешним приложениям, написанным на PHP, работать до 50% быстрее.

https://github.com/litespeedtech/openlitespeed

Опубликовано в @gitgate

#httpd #proxy #cache #exporter #webui #php
👍6🔥2
Ccache - кэш для компилятора. Он ускоряет перекомпиляцию, кэшируя предыдущие компиляции и определяя, когда та же самая компиляция выполняется снова.

Возможности:
- поддерживает GCC, Clang, MSVC (Microsoft Visual C++) и другие аналогичные компиляторы
- работает на Linux, Windows, macOS и других Unix-подобных операционных системах
- понимает языки программирования C, C++, ассемблер, CUDA, Objective-C и Objective-C++
- поддерживает удалённое кэширование с использованием пользовательских бэкэндов хранения, которые могут быть адаптированы к любому протоколу удалённого хранения.
- поддерживается многоуровневое кэширование: один локальный кэш (или отсутствие локального кэша) и один или несколько удаленных кэшей.
- поддерживает быстрые режимы «прямой» и «зависимый», позволяющие избежать запуска препроцессора.
- использует кэш inode, чтобы избежать необходимости многократного хеширования одних и тех же заголовочных файлов во время сборки (на поддерживаемых ОС и файловых системах).
- поддерживает сжатие с использованием Zstandard.
- для хеширования основного входного сигнала используется быстрый и безопасный алгоритм BLAKE3.
- для обнаружения повреждений данных используется проверка контрольных сумм содержимого кэша с помощью XXH3.
- ведет статистику по попаданиям и промахам.
- автоматическое управление размером кэша.
- простая установка.
- низкие накладные расходы.
- поддержка преобразования абсолютных путей в относительные для повышения коэффициента попадания в кэш.
- при необходимости используется клонирование файлов (также известное как «референсные ссылки»), где это возможно, чтобы избежать копирования.
- по возможности используются жесткие ссылки, чтобы избежать копирования.

https://github.com/ccache/ccache

Web: https://ccache.dev/

опубликовано в @gitgate

#cache #dev
👍7🔥3