Re: [Ninux-Wireless] Strumenti per benchmark di rete
Il 18/07/2016 12:25, Germano Massullo ha scritto: > Il 18/07/2016 10:10, Stefano De Carlo ha scritto: >>> hardware per la gestione dei pacchetti, soffrono di rallentamenti in >>> caso di installazione di firmware non stock, come Lede/OpenWRT. >>> Tale dubbio è venuto fuori ricordando che alcuni dispositivi Tp-Link >>> hanno un NAT hardware che non viene sfruttato se non si usa il firmware >>> originale[3] >> Se è questo che devi verificare, puoi anche evitare la trafila. Nessun >> Network Accelerator "prosumer" ha supporto open source perché usano tutti >> custom-hack di netfilter, e i dev OpenWrt (presumo anche quelli LEDE), che >> li giudicano ignobili come qualità del codice, non si muoveranno finché non >> ci sarà un approccio general purpose nel kernel. Tutto questo in aggiunta ai >> soliti problemi sulla documentazione e reverse engineering dei chip. >> >> Nei benchmark otterresti gli stessi risultati che se il chip non ci fosse, >> non è predisposto nessun offloading. > Sì conosco la storia, comunque ho avuto una interessante discussione con > gli sviluppatori Lede circa i processori Cavium Octeon che equipaggiano > questi router. Stasera vi incollo tutto > Ubiquiti EdgeRouter(s) claims to have hardware acceleration for packets processing. Their CPU is a Cavium Octeon (example of general datasheet here http://www.cavium.com/pdfFiles/CN50XX_PB_Rev1.pdf ). What I would like to know is: does Ubiquiti enables the hardware acceleration for packets processing using nasty netfilter hacks like Tp-Link does? (example https://dev.openwrt.org/ticket/11779 ). I checked into Linux kernel tree and there are many references to Octeon CPU, so it could it be possible that the hardware acceleration is already managed by Linux kernel https://github.com/torvalds/linux/search?utf8=%E2%9C%93=cavium+octeon=Code So Lede could benefit of such accelration without having to care about nasty code hacks. What do you think about? Title: #11779 (WDR4300 - hardware nat feature) – OpenWrt (at dev.openwrt.org) Title: Search Results · GitHub (at github.com) perhaps I should also send an e-mail to mailing list Germano: what you are seeing is just the support for that CPU and ethernet driver the Linux kernel does not support the offloading like in EdgeOS stintel: mmh, so did Cavium keep such "magic" secret to use it in commercial agreements with networking devices producers? either that, or the code is so crappy that it will never be accepted upstream in that form stintel: is there a chance that Octeon hardware acceleration works without having to be supported by operating system? afaik nope there are some crypto modules for octeon: https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/arch/mips/cavium-octeon/crypto Title: kernel/git/torvalds/linux.git - Linux kernel source tree (at git.kernel.org) but I never measured the impact of using those over generic (I have 2 ERLs) stintel: what is an ERLs? ahh EdgeRouter Lite :) EgeRouter Lite stintel: what worries me is that Cavium provides an SDK for Octeon, as I can read from http://www.cavium.com/pdfFiles/CN50XX_PB_Rev1.pdf well most manufacturers are the same, the provided ancient kernels with crappy modifications and can't be bothered with trying to get stuff upstream stintel: so perhaps the only way to see the differencies is to run benchmarks like tcpdive - https://github.com/fastos/tcpdive andApache benchmarks as written in http://arstechnica.com/gadgets/2016/01/numbers-dont-lie-its-time-to-build-your-own-router/ Title: GitHub - fastos/tcpdive: A TCP performance profiling tool. (at github.com) stintel: here http://phx.corporate-ir.net/phoenix.zhtml?c=209126=irol-newsArticle_print=1052223 it is written that hardware acceleration concerns encryption, so perhaps even Linux upstream kernel supports such accelerations as we saw before Title: Cavium Networks - Investors > Press Release (at phx.corporate-ir.net) Germano: there are probably some datasheets/NDA that cover "other" acceleration areas on Cavium - and i dont think that ERL/ER do provide 16 MIPS64 cores for example what does mean ù " and i dont think that ERL/ER do provide 16 MIPS64 cores for example" " All accelerators support the OCTEON Plus CN58XX processors with up to 16 MIPS64 cores" from press release ERL is CN5020 ah ok you wanted to say that the press release is about OCTEON Plus CN58XX and Ubiquiti does not use such accelerator yeah- i dont know what ERL /ER is using but you cannot get that price tag with 16 cores plntyk2: Ubiquiti uses dual core Octeon and even now dual core processors on x86 are not that often used in network servers with 10Gbps connections plntyk2: it's a MIPS CPU so that should mean to examine possible throughput claims regarding "how" more carefully ASM optimized DSPs or so? afaik mips does have some dsp subsets plntyk2: we don't know plntyk2: the fastest way for me is to run benchmark on both stock firmware and Lede,
Re: [Ninux-Wireless] Strumenti per benchmark di rete
Il 18/07/2016 10:10, Stefano De Carlo ha scritto: > Il 17/07/2016 21:51, Germano Massullo ha scritto: >> Avrei bisogno di un software per effettuare dei benchmark su Ubiquiti >> EdgeRouter Pro, come quelli che potete trovare al link [1]. Tali test >> sono stati effettuati con IxChariot[2], che tuttavia è un software >> commerciale. Facendo una breve ricerca su internet ho trovato dei >> software non a pagamento che tuttavia neanche si avvicinano alla qualità >> dei test della sopracitata suite: si limitano a fare delle misurazioni >> della banda passante, ma niente che riguardi ad esempio il massimo >> numero di connessioni aperte contemporaneamente. > Ovviamente scordati GUI ma puoi provare > > * tcpdive - https://github.com/fastos/tcpdive > * Apache Benchmark, con l'approccio descritto qui > http://arstechnica.com/gadgets/2016/01/numbers-dont-lie-its-time-to-build-your-own-router/ Ok grazie. Cito anche i bench https://wiki.openwrt.org/doc/howto/benchmark.openssl (segue) >> Mi interessa scoprire se questi dispositivi, che vantano accelerazione >> hardware per la gestione dei pacchetti, soffrono di rallentamenti in >> caso di installazione di firmware non stock, come Lede/OpenWRT. >> Tale dubbio è venuto fuori ricordando che alcuni dispositivi Tp-Link >> hanno un NAT hardware che non viene sfruttato se non si usa il firmware >> originale[3] > Se è questo che devi verificare, puoi anche evitare la trafila. Nessun > Network Accelerator "prosumer" ha supporto open source perché usano tutti > custom-hack di netfilter, e i dev OpenWrt (presumo anche quelli LEDE), che li > giudicano ignobili come qualità del codice, non si muoveranno finché non ci > sarà un approccio general purpose nel kernel. Tutto questo in aggiunta ai > soliti problemi sulla documentazione e reverse engineering dei chip. > > Nei benchmark otterresti gli stessi risultati che se il chip non ci fosse, > non è predisposto nessun offloading. Sì conosco la storia, comunque ho avuto una interessante discussione con gli sviluppatori Lede circa i processori Cavium Octeon che equipaggiano questi router. Stasera vi incollo tutto ___ Wireless mailing list Wireless@ml.ninux.org http://ml.ninux.org/mailman/listinfo/wireless
Re: [Ninux-Wireless] Strumenti per benchmark di rete
Il 17/07/2016 21:51, Germano Massullo ha scritto: > Avrei bisogno di un software per effettuare dei benchmark su Ubiquiti > EdgeRouter Pro, come quelli che potete trovare al link [1]. Tali test > sono stati effettuati con IxChariot[2], che tuttavia è un software > commerciale. Facendo una breve ricerca su internet ho trovato dei > software non a pagamento che tuttavia neanche si avvicinano alla qualità > dei test della sopracitata suite: si limitano a fare delle misurazioni > della banda passante, ma niente che riguardi ad esempio il massimo > numero di connessioni aperte contemporaneamente. Ovviamente scordati GUI ma puoi provare * tcpdive - https://github.com/fastos/tcpdive * Apache Benchmark, con l'approccio descritto qui http://arstechnica.com/gadgets/2016/01/numbers-dont-lie-its-time-to-build-your-own-router/ > Mi interessa scoprire se questi dispositivi, che vantano accelerazione > hardware per la gestione dei pacchetti, soffrono di rallentamenti in > caso di installazione di firmware non stock, come Lede/OpenWRT. > Tale dubbio è venuto fuori ricordando che alcuni dispositivi Tp-Link > hanno un NAT hardware che non viene sfruttato se non si usa il firmware > originale[3] Se è questo che devi verificare, puoi anche evitare la trafila. Nessun Network Accelerator "prosumer" ha supporto open source perché usano tutti custom-hack di netfilter, e i dev OpenWrt (presumo anche quelli LEDE), che li giudicano ignobili come qualità del codice, non si muoveranno finché non ci sarà un approccio general purpose nel kernel. Tutto questo in aggiunta ai soliti problemi sulla documentazione e reverse engineering dei chip. Nei benchmark otterresti gli stessi risultati che se il chip non ci fosse, non è predisposto nessun offloading. Stefanauss. signature.asc Description: OpenPGP digital signature ___ Wireless mailing list Wireless@ml.ninux.org http://ml.ninux.org/mailman/listinfo/wireless
Re: [Ninux-Wireless] Strumenti per benchmark di rete
Il 18 luglio 2016 09:14, federico la morgiaha scritto: > Ovviamente, perché ? Ti cito un pezzo === Facendo una breve ricerca su internet ho trovato dei software non a pagamento che tuttavia neanche si avvicinano alla qualità dei test della sopracitata suite: si limitano a fare delle misurazioni della banda passante, === iperf che già conosco, si limita a fare esattamente ciò ___ Wireless mailing list Wireless@ml.ninux.org http://ml.ninux.org/mailman/listinfo/wireless
Re: [Ninux-Wireless] Strumenti per benchmark di rete
Ovviamente, perché ? Da: wireless-boun...@ml.ninux.org <wireless-boun...@ml.ninux.org> per conto di Germano Massullo <germano.massu...@gmail.com> Inviato: lunedì 18 luglio 2016 08.42.18 A: wireless ninux ML Oggetto: Re: [Ninux-Wireless] Strumenti per benchmark di rete Hai letto la e-mail? ___ Wireless mailing list Wireless@ml.ninux.org http://ml.ninux.org/mailman/listinfo/wireless
Re: [Ninux-Wireless] Strumenti per benchmark di rete
Hai letto la e-mail? ___ Wireless mailing list Wireless@ml.ninux.org http://ml.ninux.org/mailman/listinfo/wireless
Re: [Ninux-Wireless] Strumenti per benchmark di rete
Prendi 2 pc con linux, ci installi iperf, li metti ai capi di una tratta che vuoi testare ed usi quel software per testare a quanto trasmettono/ricevono. Da: wireless-boun...@ml.ninux.org <wireless-boun...@ml.ninux.org> per conto di Germano Massullo <germano.massu...@gmail.com> Inviato: domenica 17 luglio 2016 21.51.35 A: wireless@ml.ninux.org Oggetto: [Ninux-Wireless] Strumenti per benchmark di rete Avrei bisogno di un software per effettuare dei benchmark su Ubiquiti EdgeRouter Pro, come quelli che potete trovare al link [1]. Tali test sono stati effettuati con IxChariot[2], che tuttavia è un software commerciale. Facendo una breve ricerca su internet ho trovato dei software non a pagamento che tuttavia neanche si avvicinano alla qualità dei test della sopracitata suite: si limitano a fare delle misurazioni della banda passante, ma niente che riguardi ad esempio il massimo numero di connessioni aperte contemporaneamente. Mi interessa scoprire se questi dispositivi, che vantano accelerazione hardware per la gestione dei pacchetti, soffrono di rallentamenti in caso di installazione di firmware non stock, come Lede/OpenWRT. Tale dubbio è venuto fuori ricordando che alcuni dispositivi Tp-Link hanno un NAT hardware che non viene sfruttato se non si usa il firmware originale[3] [1]: http://www.smallnetbuilder.com/lanwan/lanwan-reviews/32398-ubiquiti-edgemax-edgerouter-pro-reviewed?showall==3 [2]: http://www.smallnetbuilder.com/lanwan/lanwan-howto/31103-how-we-test-hardware-routers-revision-3 [3]: https://dev.openwrt.org/ticket/11779#comment:2 ___ Wireless mailing list Wireless@ml.ninux.org http://ml.ninux.org/mailman/listinfo/wireless ___ Wireless mailing list Wireless@ml.ninux.org http://ml.ninux.org/mailman/listinfo/wireless
[Ninux-Wireless] Strumenti per benchmark di rete
Avrei bisogno di un software per effettuare dei benchmark su Ubiquiti EdgeRouter Pro, come quelli che potete trovare al link [1]. Tali test sono stati effettuati con IxChariot[2], che tuttavia è un software commerciale. Facendo una breve ricerca su internet ho trovato dei software non a pagamento che tuttavia neanche si avvicinano alla qualità dei test della sopracitata suite: si limitano a fare delle misurazioni della banda passante, ma niente che riguardi ad esempio il massimo numero di connessioni aperte contemporaneamente. Mi interessa scoprire se questi dispositivi, che vantano accelerazione hardware per la gestione dei pacchetti, soffrono di rallentamenti in caso di installazione di firmware non stock, come Lede/OpenWRT. Tale dubbio è venuto fuori ricordando che alcuni dispositivi Tp-Link hanno un NAT hardware che non viene sfruttato se non si usa il firmware originale[3] [1]: http://www.smallnetbuilder.com/lanwan/lanwan-reviews/32398-ubiquiti-edgemax-edgerouter-pro-reviewed?showall==3 [2]: http://www.smallnetbuilder.com/lanwan/lanwan-howto/31103-how-we-test-hardware-routers-revision-3 [3]: https://dev.openwrt.org/ticket/11779#comment:2 ___ Wireless mailing list Wireless@ml.ninux.org http://ml.ninux.org/mailman/listinfo/wireless