Установили заказчику новую систему. Внедренцы заметили, что иногда поиск грузит процессор под 100% и работает очень долго (по 5-9 секунд). При этом записей в базе данных еще немного. Настроив log_min_duration_statement на 5 секунд, мы получили пример тормозящего запроса. Можно сказать, что он огромный: с чтением почти десятка вьюшек, множеством условий и подзапросов. Для эксперимента залили дамп этой базы на другой сервер и там тормозящий запрос выполнился примерно за 150-170 миллисекунд. Версия PostgreSQL на серверах совпадала (16.6). Разница была в том, что на боевом сервере установлен Debian, а на тестовом MS Windows. Дальше – "веселее". Залили дамп на новую виртуальную машину с Debian – запрос тормозит, залили дамп на виртуальную машину с ALT Linux – запрос тормозит...
Язык программирования самого высокого уровня содержит всего несколько команд для управления программистами
Показаны сообщения с ярлыком Linux. Показать все сообщения
Показаны сообщения с ярлыком Linux. Показать все сообщения
11 февраля 2025
01 апреля 2022
FastLinux – operating system must be fast
Сегодня, 1 апреля 2022 года, компания Fast Reports анонсировала выпуск FastLinux Server. FastLinux Server – это операционная система, которая отвечает всем требованиям современных предприятий, обладает высокой надёжностью, быстродействием и устойчивой работой при любых нагрузках. FastLinux – это единственный дистрибутив Linux оптимизированный для формирования и хранения документов. Его главной особенностью является наличие встроенной специальной версии FastReport Corporate Server.
22 марта 2021
Использование TrueType шрифтов Microsoft в FastReport FMX под Linux
Шрифты, устанавливаемые на компьютер вместе с продуктами Microsoft, плотно вошли в нашу жизнь. Их использование в документах – это давно уже не дань моде или привычке. Это требование, закрепленное в наших государственных стандартах. Например, шрифт Times New Roman упоминается в "инструкции по оформлению документов с использованием компьютерных технологий в органах государственного управления и иных государственных организациях". Дистрибутивы Linux не поставляется с проприетарными шрифтами Microsoft. Но, тогда как заставить исполняемую под Linux программу создавать в FastReport документы, соответствующие высоким государственным стандартам?
22 февраля 2021
Создание PDF файла в Linux без графической оболочки используя FastReport FMX
В комментариях к статье "Создание PDF файла в Windows и Linux" читатели рассказали о использовании для создания документов в формате PDF генератора отчетов FastReport. У меня уже был подобный опыт, и я даже писал об этом 10 лет тому назад. Сейчас я не стал приводить пример с FastReport, так как моя статья была написана еще до выхода FastReport FMX версии 2.8, в которой была добавлена поддержка FmxLinux. Сегодня я сделал несколько первых экспериментов с FastReport FMX под Ubuntu Desktop 20.04. Он действительно работает под Linux! Запускать мой тест экспорта в PDF я решил, как и в прошлой статье, не под Ubuntu Desktop, а под Ubuntu Server.
08 февраля 2021
Создание PDF файла в Windows и Linux
Различные операционные системы все больше теснят MS Windows в технических заданиях. Часто все усугубляется пугающим в недалеком прошлом словом "кроссплатформенность". Многие задачи могут потребовать серьезной доработки для портирования под другую операционную систему. Повезет тем, кто изначально заложил в проект использование кроссплатформенных библиотек. Им портирование можно будет реализовать в несколько строк кода или добавлением директив компилятора. Одним из самых востребованных кроссплатформенных форматов электронных документов является формат PDF. Сегодня я рассмотрю несколько вариантов создания файлов в этом формате под Windows и Linux. Но они подойдут и для других операционных систем.
09 октября 2019
Работа с файлами формата MS Excel в программе под Linux
Продолжая тему обработки файлов формата MS Excel в программах на Delphi, поговорим об их обработке в программе под Linux. Такую возможность программистам на Delphi предоставляет библиотека TMS FlexCel. Она позволяет работать с файлами формата MS Excel под всеми операционными системами, под которые Delphi умеет создавать исполняемый файл: Windows, Linux, Android и iOS.
23 сентября 2019
Delphi & Linux. "Project raised exception class Segmentation fault (11)"
Проверил новую версию программы под Windows - все работает нормально. Сразу делаю релизный билд под Linux, запускаю и получаю ошибку "Project XYZ raised exception class Segmentation fault (11)". Как это? Что это?
Запускаю программу под отладкой под Linux и нахожу виновника ошибки. Им оказывается метод определения кодировки:
Запускаю программу под отладкой под Linux и нахожу виновника ошибки. Им оказывается метод определения кодировки:
11 сентября 2019
Delphi & Linux. Выпусти своего демона
В далеком 2003-м году один из наших заказчиков начал переход на Linux. Для него мы сделали свой первый проект на Kylix. Первый... и последний... Заигравшись с Microsoft компания Borland успешно похоронила Delphi под Linux... Спустя 15 лет после этого разработчики Delphi снова вернулись к теме Linux, выпустив в 2017 году Embarcadero Delphi 10.2 Tokyo с поддержкой Linux x86_64.
Недавно мне понадобилось написать "службу", которая работает и под Windows и Linux. Оказалось, что все не просто, а очень просто.
Недавно мне понадобилось написать "службу", которая работает и под Windows и Linux. Оказалось, что все не просто, а очень просто.
Подписаться на:
Сообщения (Atom)