Чуть более удобный — сервис New Relic, но он стоит каких-то бешеных денег. Есть средства мониторинга munin, nagios и т.д., которые могут дать часть этого функционала. У pinba/Pinboard плюс в детализации, возможности просмотра realtime данных и заточенности под PHP.
Да, указали верно — Pinba отправляет информацию по скрипту после того, как он выполнился и отдал результат веб-серверу, поэтому отрицательного влияния на производительность нет.
Эти данные хранятся в отдельных системах. Ссылки на такие системы мы сопроводили иконками, чтобы можно было это определять. Для них в данный момент специальных версий не предусмотрено.
Вы думаете, почему их до сих пор не опубликовали. Следите за нашими следующими статьями о новинках на сайте ГД, мы дадим в них по этому поводу комментарии.
Насколько я знаю, стояла старая версия Oracle на стареньких серверах, которую нужно было обновлять и переводить на производительные серверы. А по трудозатратам перевод, что на новый Oracle, что на PostgreSQL, получался примерно одинаковый. Поэтому было решено выбрать СПО, которое не требует покупки лицензий.
Разработка API является частью контракта по выполнению работ для Госдумы, а вот создание приложение — это уже наша собственная инициатива, и сделать решение для всех платформ сразу у нас, к сожалению, ни ресурсов, ни времени нет.
При поиске по тексту используется встроенный в PostgreSQL стемминг. А в стенограммах выводятся те отрывки выступлений, которые касаются законопроекта. Полные стенограммы доступны на transcript.duma.gov.ru
1. В начале кода инициализации страниц подключаются и инициализируются все нужные библиотеки.
Плюсы
Примерно все в одном месте и их легко найти и конфигурировать.
Минусы
Каждая страница подключает все библиотеки.
2. Библиотеки подключаются и инициализуются в том месте, где используются.
Плюсы
Библиотеки подключаются тогда, когда нужно. Страницы быстрее инициализируются и требуют меньше памяти.
Минусы
* Инициализация разных сервисов в разных местах
* В разных участках кода может быть создано несколько экземпляров одного сервиса
В реальности часто оба подхода смешиваются, что еще больше все усугубляет. Тогда на помощь приходит DIC.