Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
06.07.2015, 17:17
|
|||
|---|---|---|---|
|
|||
PHP: Увеличить производительность |
|||
|
#18+
Здравствуйте, задавал как то здесь вопрос на эту тему, но там я протупил и не охота возвращаться, произвожу парсинг xml на php, сам парсинг пролетает быстро, тянет одно, в xml есть ссылки с фотками их нужно обработать, я их загружаю, делаю ресайз и сохраняю, и именно подгрузка фотки и ее сохранение забирает львиную долью времени, стоят hdd. Подскажите каким образом можно ускорить этот процесс? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.07.2015, 17:22
|
|||
|---|---|---|---|
|
|||
PHP: Увеличить производительность |
|||
|
#18+
darlov, И часто фотки меняются? ресайз- это вы из них иконки делаете? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.07.2015, 17:24
|
|||
|---|---|---|---|
PHP: Увеличить производительность |
|||
|
#18+
darlovименно подгрузка фотки и ее сохранение забирает львиную долью времениПомеряйте отдельно, что именно из этого занимает сколько времени. Если лидером окажется загрузка фотографии из внешнего источника, то вряд ли получится что-то сделать на своей стороне. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.07.2015, 18:03
|
|||
|---|---|---|---|
|
|||
PHP: Увеличить производительность |
|||
|
#18+
kunaksergeydarlov, И часто фотки меняются? ресайз- это вы из них иконки делаете? Фотки все разные, ресайз, да, из них. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.07.2015, 18:07
|
|||
|---|---|---|---|
|
|||
PHP: Увеличить производительность |
|||
|
#18+
miksoftdarlovименно подгрузка фотки и ее сохранение забирает львиную долью времениПомеряйте отдельно, что именно из этого занимает сколько времени. Если лидером окажется загрузка фотографии из внешнего источника, то вряд ли получится что-то сделать на своей стороне. Каким способом можно точно измерить? Грузит и загрузка из внешнего источника и сохранение на HDD, с внешним источником понятно, а вот с HDD, я сделал ресайз картинок более мелкими и производительность увеличилась в разы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.07.2015, 17:14
|
|||
|---|---|---|---|
|
|||
PHP: Увеличить производительность |
|||
|
#18+
Если разбить на потоки, быстрей будет? Или может перейти на другой ЯП? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.07.2015, 20:28
|
|||
|---|---|---|---|
PHP: Увеличить производительность |
|||
|
#18+
darlovКаким способом можно точно измерить?Самое простое - логгировать временные отметки каждой фазы - разбор исходного файла, получение картинки, ресайз картинки, сохранение на диск. Потом как-то усреднить данные. darlovИли может перейти на другой ЯП?Если окажется, что львиная доля времени приходится на обработку средствами используемого ЯП - то есть смысл задуматься об этом. А если тормозными будут сетевые операции (загрузка картинки) - тогда смена ЯП не поможет. В таком случае смотрите в сторону распараллеливания процессов загрузки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.07.2015, 21:58
|
|||
|---|---|---|---|
|
|||
PHP: Увеличить производительность |
|||
|
#18+
vkledarlovКаким способом можно точно измерить?Самое простое - логгировать временные отметки каждой фазы - разбор исходного файла, получение картинки, ресайз картинки, сохранение на диск. Потом как-то усреднить данные. darlovИли может перейти на другой ЯП?Если окажется, что львиная доля времени приходится на обработку средствами используемого ЯП - то есть смысл задуматься об этом. А если тормозными будут сетевые операции (загрузка картинки) - тогда смена ЯП не поможет. В таком случае смотрите в сторону распараллеливания процессов загрузки. Эти метки я делал, в итоге получилось, что львиная доля занимает загрузка и сохранение изображения, ресайз отрабатывает как пуля, каким способом можно это распараллелить? Разбить на потоки? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=23&tablet=1&tid=1461671]: |
0ms |
get settings: |
10ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
73ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
59ms |
get tp. blocked users: |
2ms |
| others: | 267ms |
| total: | 451ms |

| 0 / 0 |
