Articles of производительность

PHP слишком медленный, может ли кто-нибудь увидеть способ сделать это быстрее?

Учитывая список телефонных номеров, определите, является ли он последовательным в том смысле, что число не является префиксом другого. Скажем, в телефонном каталоге перечислены эти номера: Авария 911 Алиса 97 625 999 Боб 91 12 54 26 В этом случае нельзя позвонить Бобу, потому что центральный будет направлять ваш вызов на аварийную линию, как только вы […]

Файлы кэширования Apache

Я включил mod_cache, mod_expires, модули mod_headers в свой httpd.conf, а также добавил следующий текст ExpiresActive On <ifModule mod_deflate.c> <filesMatch "\.(css|js|x?html?|php)$"> SetOutputFilter DEFLATE </filesMatch> </ifModule> <ifModule mod_expires.c> ExpiresActive On ExpiresDefault "access plus 1 seconds" ExpiresByType image/x-icon "access plus 2592000 seconds" ExpiresByType image/jpeg "access plus 2592000 seconds" ExpiresByType image/png "access plus 2592000 seconds" ExpiresByType image/gif "access plus […]

Приложение Symfony2 очень медленное в VirtualBox

Я запускаю виртуальную копию Debian на VirtualBox для разработки приложения PHP большего размера в стеке nginx / php5-fpm / MySQL. Разработка происходит в ОС хоста (Windows 7 x64), код монтируется как общая папка в гостевой ОС. Производительность очень плохая. Ниже перечислены выходы webgrind для встроенной файловой системы vbox и mount samba с cifs: В любом […]

PHP: Какой самый быстрый способ запросить MySQL? Поскольку PDO болезненно медленный

Мне нужно выполнить простой запрос. Буквально все, что мне нужно, это: SELECT price, sqft, zipcode FROM homes WHERE home_id = X Когда я использую PHP PDO , который я прочитал, является рекомендуемым способом подключения к базе данных MySQL, просто создание соединения занимает измеренные 610 мс . Мой код ниже: try { $conn_str = DB . […]

Как время «сервера приложений» связано с «временем браузера» и «временем транзакции» в newrelic?

Я контролирую приложение PHP с помощью NewRelic, и я очень смущен некоторыми номерами, представленными в обзоре моего приложения. Мое приложение состоит из PHP webapp, который обслуживает страницы для веб-браузеров с одной стороны (очевидно 🙂 и выполняет запросы к бэкэнду Java с другой стороны: Браузер <-> PHP Webapp -> Java Backend Я знаю, что некоторые из […]

Производительность и кеш is_file / file_exists

Я сделал несколько тестов для сравнения и измерения скорости обеих функций. is_file, кажется, в несколько раз быстрее (я использовал 10000 итераций для обоих), чем file_exists . Интересно, использует ли PHP или ОС какой-то кеш для этих функций или всегда имеет доступ к жесткому диску? Я думаю, нет, но мне интересно … Я использовал этот код: […]

Насколько хороша производительность PHP?

Это результат недавней публикации, которая показала, что производительность PHP неудовлетворительна: «PHP. ВСЕГДА, БОРТЛЕНЕК. Мои серверные фермы, позвольте мне показать вам их! с последующим: «Производительность PHP ужасна». Я основываюсь на своем опыте работы с OpenX (в Linux) и WordPress (на win64) ». Можем ли мы получить некоторые объективные данные сообщества о том, хороша ли производительность PHP […]

Каков тип данных facebook userid

Какой тип данных facebook использует для хранения идентификатора пользователя, какой должен быть лучший тип данных для такой производительности поля и масштабируемости. Если использовать int 4 байта, то я думаю, что он недостаточно велик, если 8 байтов int, то как назначить случайные числа каждому пользователю или тому же для строки. Итак, каков наилучший способ дать пользователю […]

Какие хорошие рекомендации по производительности PHP?

Я слышал о некоторых рекомендациях по производительности для PHP, таких как использование strtr() над str_replace() над preg_replace() зависимости от ситуации. Что касается некоторых функций над другими и стиля кода, каковы некоторые из рекомендаций по производительности, о которых вы знаете? Изменить: я не говорю об использовании вещей, которые делают код менее удобочитаемым, например !isset($foo{5} over strlen($foo) […]

PHP – эхо или не эхо?

Что более эффективно и / или что лучше, чтобы эхо HTML или много открытых и закрытых php тегов? Очевидно, что для больших областей HTML разумно открывать и закрывать теги php . Как насчет того, чтобы иметь дело с чем-то вроде генерации XML? Должны ли вы открывать и закрывать теги php одним эхом для каждой части […]