Швидкість завантаження файлів зазвичай залежить від двох факторів:
- Швидкість завантаження в мережу (можливість передачі даних).
- Швидкість застосування (здатність обробляти дані).
Швидкість завантаження в мережу може бути обмежена:
Середня фізична передача
Сюди входять дротові та бездротові з'єднання та оптичні кабелі з мідного волокна між усіма точками на шляху передачі даних.
Зазвичай провідні з'єднання проводять сигнали краще, ніж повітря, і, отже, швидше, ніж бездротові. Між волоконно-оптичним кабелем і традиційними мідними кабелями волокно передає дані, використовуючи світло, а не електрику, і тим самим відбувається швидше. Кабелі можуть також виготовлятися за певними характеристиками, що може впливати на швидкість передачі даних.
Обладнання для передачі
Швидкість апаратури передачі може обмежувати швидкість, з якою дані можуть бути оброблені (виключаючи носії передачі).
Це стосується пристроїв, що використовуються для передачі даних, таких як картки мережевого інтерфейсу, модеми, маршрутизатори, концентратори, комутатори, апаратні брандмауери тощо.
Ці типи апаратних обмежень застосовуються до маршрутизації в локальних мережах, а також до з'єднання великих великих мереж разом.
Збійне обладнання, яке потрібно прокласти навколо, або в іншому випадку може повільно реагувати, також може негативно вплинути на швидкість передачі даних.
Перешкоди
Втручання включає:
неправдивий шум на носії (особливо бездротові передачі, коли інші пристрої можуть ненавмисно передавати електромагнітні сигнали, які не є даними).
фізичні бар'єри (знову ж таки, особливо для бездротового зв'язку, хоча подолання фізичних бар'єрів може збільшити відстань передачі - - що може негативно вплинути на загальний результат).
зіткнення пакетів (два пристрої, що передають одночасно на одному носії).
Фізична відстань
Фізична відстань між місцями надсилання та прийому має тенденцію до погіршення сигналів, оскільки вони з часом втрачають силу, або в іншому випадку потрібно нетривіальна кількість часу для подорожі з одного місця в інше.
Активні обмеження пропускної здатності
Активні обмеження пропускної здатності можуть застосовуватися в будь-якій точці на шляху передачі. Наприклад, ці обмеження часто встановлюються постачальником послуг, щоб полегшити перевантаження мережі або розділити послуги на штучні рівні продуктів.
Швидкість отримання програми також може обмежувати швидкість завантаження. На цю швидкість впливають усі елементи, на які посилалося вище, у швидкості завантаження в мережу, а також:
Швидкість застосування
Швидкість виконання програми, що отримує дані, впливає на швидкість завантаження даних.
Активні обмеження
Активні обмеження, встановлені стороною, що управляє приймачем (аналогічно загальним обмеженням пропускної здатності в мережі, але не залежать від них), можуть впливати на швидкість. Це може бути мотивоване настільки простою метою, що не перевантажувати сервер.
Побічні обмеження
Такі речі, як мова програмування, бібліотеки програмного забезпечення та обмеження протоколу передачі (такі як http проти https та обробка виправлень помилок), можуть вплинути на швидкість обробки даних.
Швидкість сервера
Це регулюється фізичним обладнанням сервера, що включає такі елементи, як:
швидкості жорсткого диска (включаючи такі речі, як магнітні диски проти SSD, тип з'єднання та одиничні диски порівняно, наприклад, RAID-масиви).
швидкості або кількості процесора.
різні компоненти, такі як чіпсет, внутрішні кабелі та швидкість шини.
швидкість / кількість пам'яті.