Carico Molto Elevato problemi di IRQ



  • Ciao Ragazzi

    ho 2 macchine Pfsense 2.0.1 che fanno routing
    per una cinquantina di server, per lo piu DNS server

    il traffico e' molto elevato perche' perliamo di 50Mbit di traffico costante (traffico appunto per lo piu udp)

    sono 2 server Xeon da 3Ghz con 4Gbyte di ram (server HP DL 360) messi in CARP

    ogni server ha 3 schede di rete (2 bge integrate ed una em aggiunta su pci)

    la bge0 e' collegata alla WAN (rete pubblica)
    la bge1 ha 20 VLAN e manda il traffico a tutti i server (niente nat, solo routeing tra le vlan)
    la em0 e' di management

    iero il traffico e' arrivato a picchi di 70Mbit ed il pfsense e' andato in crisi
    in particolare la percentuale di irq impiegata e' andata al 50% con perdita di pacchetti
    tra le interfacce, e blocchi temporanei del pfsense

    non ho irq sovrapposti qui un report  (di ora)
    interrupt                          total      rate
    irq1: atkbd0                          18          0
    irq14: ata0                          68          0
    irq16: uhci0                          17          0
    irq23: ehci0                          2          0
    irq24: ciss0                    58807455          4
    irq25: bge0                  1667747890        123
    irq26: bge1                  1694685519        125
    irq48: em0                    777403204        57
    cpu0: timer                  27034549131      2000
    Total                        31233193304      2310

    ho abilitato il device polling (le bge lo supportano) e ed e' andata un po meglio
    ma non troppo purtroppo

    Oggi la situazione va meglio, ma il traffico e' calato per cui e normale

    Aumentare l'hw (mettendoci un quand core) non penso cambierebbe le cose
    in quanto e' un evidente probema di irq handling

    Forse cambiare schede di rete? ma con quali?

    Grazie  a chiunque possa darmi qualche hint

    Buon lavoro
    M.



  • Sotto carichi elevati le schede di rete Intel dovrebbero dare i migliori risultati con pfSense\FreeBSD..



  • Ciao Gabri.91 una e' Intel (driver em) le altre 2 sono broadcom (bge) sono piu o meno uguali come performance   :'( :'( :'(



  • Ciao,
    anche io ti consiglierei le schede intel, in più volevo sapere su quale interfaccia fai passare i pacchetti di sincronizzazione del CARP.
    Ho avuto un problema analogo, per qualche motivo si generava traffico anomalo sulle interfacce di sincronizzazione CARP arrivando anche a 90 Mbit e mandando in crisi i due firewall che in realtà erano sottoposti a traffico inferiore ai 10 mbit.
    Prova tenere per un giorno staccato uno dei due firewall e vedi se capita nuovamente.

    Ciao Fabio



  • Ciao e grazie della risposta

    l'interfaccia che uso per sincronizzare e' quella di mng (em)
    non ho mai attivato il sync degli stato  altrimenti satura tutto
    per cui al momento non e' quello il prob

    per le schede intel purtroppo le solite pro 100/1000 sono piu o meno come bge
    (testato su una mobo  supermicro)

    :( :(



  • Con quelle macchine dovresti arrivare a 1gbit di throughput, potrebbe essere colpa delle broadcom?
    Se pensi che l'hardware sia ottimamente supportato da FreeBSD puoi provare ad aprire un topic in Hardware  ;D


Log in to reply