Sie führen einen HTTP-Server aus, der für die Bereitstellung statischer Dateien des lokalen Dateisystems eines mit einem Gigabit-Netzwerk verbundenen Multicore-Servers konfiguriert ist. Eine Handvoll Clients beginnt, dieselbe 8-kb-statische Datei anzufordern. Welche Systemressource wird zuerst erschöpft sein?Ressourcenverbrauch während der Bereitstellung statischer Dateien mit einem Webserver
1) CPU 2) DISK I/0 3) MEMORY 4) NETWORK 5) ANDERE
Grund?
Wenn der Serverschwellenwert 10000 Clients zu einem bestimmten Zeitpunkt ist, und stellen Sie sich vor, dass 190000 Clients gleichzeitig eine Anforderung senden (180000 Clients mehr als der Schwellenwert), auf der Leitung die Anzahl der Kilobyte = 8kb * Clients (10000)) und niemals das Kilo-Byte auf dem Kabel sind> = 1 Gigabyte. (unter der Annahme, dass Tcp die maximale Segmentgröße> 8 kb beträgt, passt die gesamte statische Datei in ein Paket). nach dem Senden der statischen Datei. Die verbleibenden Clients Verbindung akzeptiert werden und der Prozess wiederholt. Wie kann das Netzwerk absaugen? [korrigieren Sie mich, wenn ich falsch liege] –
@BhuvanMysore Es gibt nichts über die Schwelle in Ihrer Frage. Und selbst wenn wir der Gleichung das Limit hinzufügen, gibt es immer noch nichts zu erschöpfen, außer der Netzwerkbandbreite, da die CPU mit einem Limit noch weniger ausgelastet ist, Disk und Speicher werden kaum genutzt. Entschuldigung, wir spekulieren hier nur ... –