Forwarded from Записки админа
This media is not supported in your browser
VIEW IN TELEGRAM
🧩 Морской бой на PostgreSQL и о том, как всё это создавалось. Пятничное чтиво, интересное.
#postgresql #фидбечат
#postgresql #фидбечат
Forwarded from DevOps&SRE Library
Dockerfile Security Best Practices
- Do not store secrets in environment variableshttps://cloudberry.engineering/article/dockerfile-security-best-practices
- Only use trusted base images
- Do not use ‘latest’ tag for base image
- Avoid curl bashing
- Do not upgrade your system packages
- Do not use ADD if possible
- Do not root
- Do not sudo
Forwarded from Пятничный деплой
И перевод статьи выше https://habr.com/ru/company/ruvds/blog/525412/ (спасибо @olegkovalov за дополнение)
Хабр
Неожиданное влияние текстов среднего размера на производительность PostgreSQL
В схеме любой базы данных, наверняка, будет множество текстовых полей. Я, для целей этой статьи, разделил текстовые поля на три категории: Маленькие тексты. Имена и фамилии людей, заголовки страниц,...
Forwarded from AvitoTech
Оптимизация работы с PostgreSQL в Go: от 50 до 5000 RPS
Когда разрабатывали калькулятор цены доставки, нужно было заставить сервис на Go ходить в PostgreSQL достаточно быстро.
Поэтому в итоге мы прокачали сервис от 50 до 5000 RPS и еще получили несколько выводов:
• мультиплексирование соединений в pgbouncer’е под нагрузкой — зло;
• использовать в сервисе пул большего размера, чем в базе данных — вредно;
• надо выработать привычку делать транзакции быстрыми и закрывать результаты БД.
Детали — на Хабре: http://bit.ly/350vNd2
Когда разрабатывали калькулятор цены доставки, нужно было заставить сервис на Go ходить в PostgreSQL достаточно быстро.
Поэтому в итоге мы прокачали сервис от 50 до 5000 RPS и еще получили несколько выводов:
• мультиплексирование соединений в pgbouncer’е под нагрузкой — зло;
• использовать в сервисе пул большего размера, чем в базе данных — вредно;
• надо выработать привычку делать транзакции быстрыми и закрывать результаты БД.
Детали — на Хабре: http://bit.ly/350vNd2
Forwarded from Sysadmin Tools 🇺🇦
Очень полезная инфа, если вы админ/devops и хотя бы немного умеете в #python
https://habr.com/ru/company/timeweb/blog/526818/
#kvm #devops #linux #kernel
https://habr.com/ru/company/timeweb/blog/526818/
#kvm #devops #linux #kernel
Хабр
Хост KVM в паре строчек кода. Примеры на C++ и на Python от эксперта Timeweb
Привет! Сегодня публикуем статью о том, как написать хост KVM. Мы увидели ее в блоге Serge Zaitsev, перевели и дополнили собственными примерами на Python для те...
Forwarded from Записки админа
💾 Интересный ресурс - разные однострочники, библиотека команд, шпаргалки и всё вот это вот: https://linuxcommandlibrary.com/basic/oneliners.html
#linux #shell #будничное
#linux #shell #будничное
Forwarded from Записки админа
📝 Ошибку вида
#будничное #systemd #траблшутим
systemd user "Failed to connect to bus: No such file or directory" при работе с пользовательским systemd сервисом (systemctl --user) чиним вот так:export XDG_RUNTIME_DIR="/run/user/$UID"Не забываем так же
export DBUS_SESSION_BUS_ADDRESS="unix:path=${XDG_RUNTIME_DIR}/bus"
loginctl enable-linger $userвыполнить перед этим.
#будничное #systemd #траблшутим
https://wiki.iphoster.net/wiki/Linux_-_%D0%BA%D0%B0%D0%BA_%D0%BF%D0%BE%D1%87%D0%B8%D1%81%D1%82%D0%B8%D1%82%D1%8C_%D0%BB%D0%BE%D0%B3%D0%B8_/var/log/journal/
#journald #journalctl #logs
#journald #journalctl #logs
Wiki - Iphoster - the best ever hosting and support. 2005 - 2025
Linux - как почистить логи /var/log/journal/ — Wiki - Iphoster - the best ever hosting and support. 2005 - 2025
https://rtfm.co.ua/linux-sozdanie-fajla-opredelyonnogo-razmera/
Создание файла определенного размера
Например, эта команда создаст файл /tmp/test.file размером в 1 килобайт
#file #dd
Создание файла определенного размера
dd of=/tmp/test.file bs=1 count=0 seek=1K
Например, эта команда создаст файл /tmp/test.file размером в 1 килобайт
#file #dd
RTFM: Linux, DevOps и системное администрирование | DevOps-инжиниринг и системное администрирование. Случаи из практики.
Linux: создание файла определённого размера
Вот несколько примеров. С помощью утилиты dd: $ dd of=file bs=1 count=0 seek=10M 0+0 записей считано 0+0 записей написано скопировано 0 байт (0 B), 2,204e-05 c, 0,0 kB/c Проверим: $ ls -lh | grep file -rw-rw-r-- 1 setevoy setevoy 10M Мар 30 13:10 file Другой…
Forwarded from PythonDigest
Используем аналог s3 на localhost - MinIO для хранения файлов
https://rogs.me/2021/01/using-minio-to-upload-to-a-local-s3-bucket-in-django/
https://rogs.me/2021/01/using-minio-to-upload-to-a-local-s3-bucket-in-django/