Загрузка изображений с веб-сервера практически не отличается от загрузки любого другого файла с веб-сервера; в этом смысле, да, загрузка слишком большого количества изображений может замедлить работу сервера и / или привести к DOS, но не потому, что вы работаете с изображениями, а скорее потому, что вы достигаете максимальной пропускной способности вашего веб-сервера. (В прошлый раз, когда я играл с веб-сервером IIS в медленном приложении, он мог обрабатывать> 160 запросов в секунду; и, вероятно, мог бы делать больше, если бы загружал только статические файлы)
Если вас беспокоит причина загрузки изображений на сервер приложений, вы можете рассмотреть вопрос о переносе статического контента на другой сервер; скажем, что images.mydomain.com находится на другой машине, а не на mydomain.com.
Еще одна нота; если все изображения имеют форму значков - как правило, небольшого размера, вы можете посмотреть спрайт-лист css, чтобы перейти, скажем, с 20 HTTP-GET для конкретных изображений к ~ 1.
Реакция на редактирование: 10000 изображений в час при скорости 700 Кбайт каждый будет примерно 2-3 в секунду (без учета отклонений), что потребует нескольких мегабит в секунду для загрузки полосы пропускания. В таком случае вы, вероятно, захотите его на другом сервере; на кластере с балансировкой нагрузки; или на CDN. При такой скорости накладные расходы на обработку ЦП не приведут к ускорению DOS, но ограничения пропускной способности могут быть.