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

start [/forum/topic.php?fid=23&msg=39000766&tid=1461671]: |
0ms |
get settings: |
7ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
56ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 232ms |
| total: | 376ms |

| 0 / 0 |
