Kirjoittaja Aihe: Verkkokortin kaistanleveys ja nopeus  (Luettu 3674 kertaa)

ilkant

  • Käyttäjä
  • Viestejä: 1270
  • Kubuntu
    • Profiili
Verkkokortin kaistanleveys ja nopeus
« : 21.02.17 - klo:05.57 »
Tuossa aiemmin oli komento
Koodia: [Valitse]
lshw -c network
josta tuloksena tällä koneella mm:
Lainaus
size: 1Gbit/s
capacity: 1Gbit/s
width: 32 bits
clock: 33MHz

Kysynkin nyt ihan mielnekiinnosta, onko tuo kellotaajuus 33 MHz pullonkaula nopeudelle kun samassa koneessa keskusmuistin nopeus on 133 MHz. Tiedon liikennöintiä verkkokortille on ilmeisesti paljon vähemmän kuin prosessorin ja keskusmuitin välillä, joten tuo 33 on ihan tarpeeksi.

Toinen kysymys on 32-bittisyydestä. Sekään ei taida olla pullonkaula tiedonsiirrossa verkkokortilta prosessor(e)ille?

Tässä yhteydessä voisi sanoa, että VDSL-yhteys nopeutui 22 % kun koneenvaihdon johdosta prosessori vaihtui 2 x 2.0 GHz -> 4 x 3.10 GHz. Se ainakin nopeutti Internet-linjaa. Vanhan koneen väylätietoja en tiedä eikä ole enää saatavilla.

TuxNetti

  • Käyttäjä
  • Viestejä: 47
    • Profiili
Vs: Verkkokortin kaistanleveys ja nopeus
« Vastaus #1 : 21.02.17 - klo:10.48 »
Tietämättä koneidesi kokoonpanosta sen enempää, veikkaan tämän:
Lainaus
width: 32 bits
clock: 33MHz
Viittaavan, että verkkokorttisi käyttää vanhanaikaista PCI-väylää. Tällöin teoreettinen maksiminopeus on 133MB/s eli noin 1Gbit/s. En usko, että VDSL-yhteytesi pääsee noihin nopeuksiin.

Prosessorin vaihdolla en usko olevan vaikutuksia yhteyden nopeuteen ellei kone käy niin isolla kuormalla että vääntö loppuu. Ennemmin syyttäisin vanhan koneen hitaudesta jotain muita komponentteja, huonoja ajureita tai jotain muuta softapuolen mustaa magiaa.

nm

  • Käyttäjä
  • Viestejä: 16232
    • Profiili
Vs: Verkkokortin kaistanleveys ja nopeus
« Vastaus #2 : 21.02.17 - klo:11.38 »
Tuossa aiemmin oli komento
Koodia: [Valitse]
lshw -c network
josta tuloksena tällä koneella mm:
Lainaus
size: 1Gbit/s
capacity: 1Gbit/s
width: 32 bits
clock: 33MHz

Kysynkin nyt ihan mielnekiinnosta, onko tuo kellotaajuus 33 MHz pullonkaula nopeudelle kun samassa koneessa keskusmuistin nopeus on 133 MHz. Tiedon liikennöintiä verkkokortille on ilmeisesti paljon vähemmän kuin prosessorin ja keskusmuitin välillä, joten tuo 33 on ihan tarpeeksi.

lshw näyttää kaikille tavallisille PCI- ja PCI Express -laitteille kellotaajuuden 33 MHz, vaikka PCI Expressissä ei ole kelloa, ja siirtonopeus on 2 - 16 Gbps per linja molempiin suuntiin.

Tarkemmat tiedot PCI Express -laitteista (mm. käytössä olevien linjojen lukumäärän) voi onkia lspci:llä:

Koodia: [Valitse]
sudo lspci -vv
Näyttää esimerkiksi emolevyn gigabitin Ethernet-piirille tällaista:
Koodia: [Valitse]
                LnkCap: Port #0, Speed 2.5GT/s, Width x1, ASPM L0s, Exit Latency L0s unlimited, L1 unlimited
                        ClockPM- Surprise- LLActRep- BwNot-
                LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- CommClk-
                        ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
                LnkSta: Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-

Toinen kysymys on 32-bittisyydestä. Sekään ei taida olla pullonkaula tiedonsiirrossa verkkokortilta prosessor(e)ille?

lshw:n näyttämä bittisyys on myös vanhaa PCI-väylää koskeva tieto, ja PCIe:n tapauksessa hatusta ravistettu luku.


Tässä yhteydessä voisi sanoa, että VDSL-yhteys nopeutui 22 % kun koneenvaihdon johdosta prosessori vaihtui 2 x 2.0 GHz -> 4 x 3.10 GHz. Se ainakin nopeutti Internet-linjaa. Vanhan koneen väylätietoja en tiedä eikä ole enää saatavilla.

Taisit käyttää jotain Flash-pohjaista nopeustestiä, jolloin vanha prosessori hidasti testiohjelman suoritusta tuon 22%:n verran? Kevyemmällä ohjelmalla tulos olisi ollut sama ennen ja jälkeen.

ilkant

  • Käyttäjä
  • Viestejä: 1270
  • Kubuntu
    • Profiili
Vs: Verkkokortin kaistanleveys ja nopeus
« Vastaus #3 : 22.02.17 - klo:14.18 »
Kiitos monipuolisista lisävalaistuksista koneen tekniikasta. Kokeilin myös tätä:

Koodia: [Valitse]
sudo lspci -vv
Lainaus
00:19.0 Ethernet controller: Intel Corporation 82579LM Gigabit Network Connection (rev 04)
        DeviceName:  Onboard LAN
        Subsystem: Hewlett-Packard Company 82579LM Gigabit Network Connection
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx+
        Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
        Latency: 0
        Interrupt: pin A routed to IRQ 28
        Region 0: Memory at fe400000 (32-bit, non-prefetchable) [size=128K]
        Region 1: Memory at fe428000 (32-bit, non-prefetchable) [size=4K]
        Region 2: I/O ports at f080 [size=32]
        Capabilities: [c8] Power Management version 2
                Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
                Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=1 PME-
        Capabilities: [d0] MSI: Enable+ Count=1/1 Maskable- 64bit+
                Address: 00000000fee0800c  Data: 41b2
        Capabilities: [e0] PCI Advanced Features
                AFCap: TP+ FLR+
                AFCtrl: FLR-
                AFStatus: TP-
        Kernel driver in use: e1000e
        Kernel modules: e1000e

Lainaus
00:1c.4 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 5 (rev b4) (prog-if 00 [Normal decode])
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx+
        Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
        Latency: 0, Cache Line Size: 64 bytes
        Interrupt: pin A routed to IRQ 25
        Bus: primary=00, secondary=02, subordinate=02, sec-latency=0
        Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort+ <SERR- <PERR-
        BridgeCtl: Parity- SERR+ NoISA- VGA- MAbort- >Reset- FastB2B-
                PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
        Capabilities: [40] Express (v2) Root Port (Slot+), MSI 00
                DevCap: MaxPayload 128 bytes, PhantFunc 0
                        ExtTag- RBE+
                DevCtl: Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
                        RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-
                        MaxPayload 128 bytes, MaxReadReq 128 bytes
                DevSta: CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr+ TransPend-
                LnkCap: Port #5, Speed 5GT/s, Width x1, ASPM L0s L1, Exit Latency L0s <1us, L1 <4us
                        ClockPM- Surprise- LLActRep+ BwNot- ASPMOptComp-
                LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- CommClk-
                        ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
                LnkSta: Speed 2.5GT/s, Width x0, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
                SltCap: AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug- Surprise-
                        Slot #4, PowerLimit 10.000W; Interlock- NoCompl+
                SltCtl: Enable: AttnBtn- PwrFlt- MRL- PresDet- CmdCplt- HPIrq- LinkChg-
                        Control: AttnInd Unknown, PwrInd Unknown, Power- Interlock-
                SltSta: Status: AttnBtn- PowerFlt- MRL- CmdCplt- PresDet- Interlock-
                        Changed: MRL- PresDet- LinkState-
                RootCtl: ErrCorrectable- ErrNon-Fatal- ErrFatal- PMEIntEna+ CRSVisible-
                RootCap: CRSVisible-
                RootSta: PME ReqID 0000, PMEStatus- PMEPending-
                DevCap2: Completion Timeout: Range BC, TimeoutDis+, LTR-, OBFF Not Supported ARIFwd-
                DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-, LTR-, OBFF Disabled ARIFwd-
                LnkCtl2: Target Link Speed: 2.5GT/s, EnterCompliance- SpeedDis-
                         Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS-
                         Compliance De-emphasis: -6dB
                LnkSta2: Current De-emphasis Level: -3.5dB, EqualizationComplete-, EqualizationPhase1-
                         EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest-
        Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit-
                Address: fee0f00c  Data: 4181
        Capabilities: [90] Subsystem: Hewlett-Packard Company 6 Series/C200 Series Chipset Family PCI Express Root Port 5
        Capabilities: [a0] Power Management version 2
                Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
                Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
        Kernel driver in use: pcieport
        Kernel modules: shpchp
« Viimeksi muokattu: 22.02.17 - klo:14.34 kirjoittanut ilkant »

ilkant

  • Käyttäjä
  • Viestejä: 1270
  • Kubuntu
    • Profiili
Vs: Verkkokortin kaistanleveys ja nopeus
« Vastaus #4 : 22.02.17 - klo:14.21 »
Taisit käyttää jotain Flash-pohjaista nopeustestiä, jolloin vanha prosessori hidasti testiohjelman suoritusta tuon 22%:n verran? Kevyemmällä ohjelmalla tulos olisi ollut sama ennen ja jälkeen.

Google-haulla löytynyt:

http://beta.speedtest.net/

ilkant

  • Käyttäjä
  • Viestejä: 1270
  • Kubuntu
    • Profiili
Vs: Verkkokortin kaistanleveys ja nopeus
« Vastaus #5 : 22.02.17 - klo:15.03 »
Tietämättä koneidesi kokoonpanosta sen enempää, veikkaan tämän:

Laitetaanpa konekin tiedoksi. Tuohon on vaihdettu osia, mutta sisin lienee samanlainen.

CNet: HP Compaq 8200 Elite

Tosiaan nämä keskustelut ovat vain tietämyksen lisäämistä varten. Kone toimii muuten loistavasti silloin tällöin (onneksi harvoin) tulevia jäätymisiä lukuunottamatta. Siihenkin on jo googletettu tietoa. Ehkä joskus teen myös käytännön toimenpiteitä. Ehkä.
« Viimeksi muokattu: 22.02.17 - klo:15.05 kirjoittanut ilkant »