На входе мы имеем шаблон, а с шаблонами должны работать шаблонизаторы, а не 100500 раз вызывать функции замены/регулярки. Я бы посмотрел на сколько быстро справится с данной задачей twig, smarty.
Еще в PHP есть функция strtr, о её скорости ходят легенды =)
Исследование вы конечно провели, но пользы от этого очень мало.
Секрет MS SQL скорее всего кроется в начальной конфигурации сервера, мускул же из коробки настроен очень плохо, память сильно экономит и все операции сложные операции проводит через дисковые временные таблицы(есть подозрение что именно этим он и занимается иначе я не могу представить что можно без дисковых операций делать 30 секунд с 700к записей), а хотя мог бы это делать в оперативной памяти, если настройки тронуть.
700к записей это ни что для MySQL, даже с дефолтовыми настройками она должна была отрабатывать на ура, но не отработала потому что такие запросы не годятся для продакшна их можно только преподавателю на лабораторных работах показывать.
Надеюсь, что вы решили эти проблемы оптимизацией, а не портированием проблем на другую платформу
Я вполне допускаю качественные китайские девайсы, но возьмите в руки китайский девайс и брендовый, гораздо приятней держать брендовый. По мне так андроид надо рутить сразу после покупки и ставить кастомную прошивку, именно такая участь постигла мой SE Neo. Не думаю что у китайских девайсов будет столь же богатый выбор кастомных прошивок.
Хотя если честно, ipad брал для тестирования вёрстки, так что все мои доводы, это не мой случай =)
Как я уже сказал, мне интересно. А по поводу того что планшет является единственным устройством, у меня жена отобрала айпад и спрятала свой ноутбук в коробку, он теперь ей не нужен, так что вас прекрасно понимаю =).
Летом покупал ipad2 исходя из соображений, что за 15к качественный планшет на Андроиде найти будет тяжело, а китайца с диалэкстрима брать не хотелось.
Среди андроидов какой то невероятный разрыв между брендовыми планшетами(самсунг, сони, асус) ценой в 20к+ и китайцами в 3к.
Просто интересно сколько из этих 44% брендовых планшетов, а не китайцев за $100.
Понимаю «Challenge accepted», но это полностью неправильное решение, через неделю к вам вернётся этот же клиент с новой модификацией трояна от этого же производителя.
Сони конечно копирасты еще те, но в последнее время меня их продукция радует, по крайней мере в тех сегментах рынка где они далеко не на лидирующих позициях.
Я находил одного на фрилансе, взял очень недорого(11к рублей за логотип, главную и 7 внутряков), сделал быстро(со всеми нашими прениями неделя). Если очень надо, пишите в личку, дам ссылку на его профайл, там портфолио можно глянуть(мыло его тоже имеется).
Разве всегда это магические числа? Мне частенько приходят psd в которых у элемента реальный отступ не очень ровное число, думаю дизайнеры не особо уделяют внимание ровным числам.
Я не думаю что nginx даёт большой прирост, т.к. ab тянет исключительно 1 файл, если бы тянул в перемешку с гифками по полкилобайта, то да, в этих ситуациях апач ведёт себя не очень корректно и то я не думаю что он может забить за 30 секунд 8 гигов памяти.
Я склоняюсь к тому, что на стороне Yii была какая то блокировка(файловая), иначе не возможно объяснить столь низкий результат.
Решил протестировать при помощи ab свою главную страницу, проект на Yii(сейчас его дополнительно долбят порядка 7-8 конкурентных запросов, помимо моего ab). Железка почти как у вас(Intel® Core(TM) i7 CPU 950 @ 3.07GHz).
Document Path: /
Document Length: 37527 bytes
Concurrency Level: 10
Time taken for tests: 30.000 seconds
Complete requests: 10368
Failed requests: 0
Write errors: 0
Total transferred: 392999040 bytes
HTML transferred: 389079936 bytes
Requests per second: 345.60 [#/sec] (mean)
Time per request: 28.935 [ms] (mean)
Time per request: 2.894 [ms] (mean, across all concurrent requests)
Transfer rate: 12792.84 [Kbytes/sec] received
Правда настроен он по другому (nginx, php-fpm, php-apc,percona5.5). Как то слишком сильно разнятся результаты.
Я уже лет 5 борюсь с их разгильдяйством и за это время я выработал определённую схему.
Звоните в тех поддержку, они вам говорят завтра всё починим. Обязательно пригрозите жалобой в министерство связи, если «завтра» проблема не будет решена.
Не пришли? Пишем сюда minsvyaz.ru/ru/directions/questioner/reception/
Единственный недостаток результат от жалобы в министерство связи будет только через месяц, но зато к вам пришлют всех кого только можно и сделают всё что надо, а не будут кормить завтраками.
Еще в PHP есть функция strtr, о её скорости ходят легенды =)
Секрет MS SQL скорее всего кроется в начальной конфигурации сервера, мускул же из коробки настроен очень плохо, память сильно экономит и все операции сложные операции проводит через дисковые временные таблицы(есть подозрение что именно этим он и занимается иначе я не могу представить что можно без дисковых операций делать 30 секунд с 700к записей), а хотя мог бы это делать в оперативной памяти, если настройки тронуть.
700к записей это ни что для MySQL, даже с дефолтовыми настройками она должна была отрабатывать на ура, но не отработала потому что такие запросы не годятся для продакшна их можно только преподавателю на лабораторных работах показывать.
Надеюсь, что вы решили эти проблемы оптимизацией, а не портированием проблем на другую платформу
Хотя если честно, ipad брал для тестирования вёрстки, так что все мои доводы, это не мой случай =)
Среди андроидов какой то невероятный разрыв между брендовыми планшетами(самсунг, сони, асус) ценой в 20к+ и китайцами в 3к.
Просто интересно сколько из этих 44% брендовых планшетов, а не китайцев за $100.
Разве всегда это магические числа? Мне частенько приходят psd в которых у элемента реальный отступ не очень ровное число, думаю дизайнеры не особо уделяют внимание ровным числам.
Я склоняюсь к тому, что на стороне Yii была какая то блокировка(файловая), иначе не возможно объяснить столь низкий результат.
Правда настроен он по другому (nginx, php-fpm, php-apc,percona5.5). Как то слишком сильно разнятся результаты.
Разве тут нет потенциальной SQL-Injection?
Звоните в тех поддержку, они вам говорят завтра всё починим. Обязательно пригрозите жалобой в министерство связи, если «завтра» проблема не будет решена.
Не пришли? Пишем сюда minsvyaz.ru/ru/directions/questioner/reception/
Единственный недостаток результат от жалобы в министерство связи будет только через месяц, но зато к вам пришлют всех кого только можно и сделают всё что надо, а не будут кормить завтраками.