kudashevs
Новичок
Всем привет,
Не так давно появилась необходимость пробежаться по хостингам и сделать какие-то простейшие замеры, как на них работает PHP (не углубляясь в детали, просто общую картину). Под эти нужды был найден простой скрипт php-benchmark-script.com, написанный очень давно, ну и разные его форки. Возможности тестирования и их функционал оказались для меня весьма ограниченными.
Собравшись с мыслями, решил написать свой бенчмаркер, т.к. иногда хочется получить хотя бы какое-то представление о том, что происходит на хостинге/VDS/VPS с PHP из самого PHP и сравнить его с другими вариантами. Бенчмаркер было решено сделать в виде CLI приложения, устанавливающегося через composer: https://packagist.org/packages/kudashevs/benchmark-php
Первый вариант получился плохим (как пишут мудрые люди, первый вариант никогда не выкладывать), т.к. игрался с тем, как вообще можно замерять хоть что-то. Ко второму варианту подошел более серьезно. Если кто заинтересуется, посмотрите, может пригодится в хозяйстве.
Вообще цель поста это конструктивная критика. Просьба к участникам сообщества высказать свои пожелания, замечания, предложения. Просьба к более опытным товарищам покритиковать код, если есть возможность. Хотелось бы критики по декомпозиции, по организации кода, что можно упростить, где-то сделать лучше используя паттерны, возможно что-то сделано категорически неверно или что-то можно просто улучшить. При разработке следовал PSR-2, для анализа кода использовал phpstan. Проект на github: https://github.com/kudashevs/benchmark-php/tree/master
Всем заранее спасибо
Не так давно появилась необходимость пробежаться по хостингам и сделать какие-то простейшие замеры, как на них работает PHP (не углубляясь в детали, просто общую картину). Под эти нужды был найден простой скрипт php-benchmark-script.com, написанный очень давно, ну и разные его форки. Возможности тестирования и их функционал оказались для меня весьма ограниченными.
Собравшись с мыслями, решил написать свой бенчмаркер, т.к. иногда хочется получить хотя бы какое-то представление о том, что происходит на хостинге/VDS/VPS с PHP из самого PHP и сравнить его с другими вариантами. Бенчмаркер было решено сделать в виде CLI приложения, устанавливающегося через composer: https://packagist.org/packages/kudashevs/benchmark-php
Первый вариант получился плохим (как пишут мудрые люди, первый вариант никогда не выкладывать), т.к. игрался с тем, как вообще можно замерять хоть что-то. Ко второму варианту подошел более серьезно. Если кто заинтересуется, посмотрите, может пригодится в хозяйстве.
Вообще цель поста это конструктивная критика. Просьба к участникам сообщества высказать свои пожелания, замечания, предложения. Просьба к более опытным товарищам покритиковать код, если есть возможность. Хотелось бы критики по декомпозиции, по организации кода, что можно упростить, где-то сделать лучше используя паттерны, возможно что-то сделано категорически неверно или что-то можно просто улучшить. При разработке следовал PSR-2, для анализа кода использовал phpstan. Проект на github: https://github.com/kudashevs/benchmark-php/tree/master
Всем заранее спасибо
Последнее редактирование: