Chcę, aby niezwykle wydajny klient TCP wysyłał wiadomości z protokołu protokołu google. Korzystam z biblioteki Netty w celu opracowania serwera/klienta.Jak napisać wysokiej wydajności klient sieciowy
W testach serwer wydaje się być w stanie obsłużyć do 500 tys transakcji na sekundę, bez wielu problemów, ale klient ma tendencję do osiągania szczytowych wartości około 180 tys. Transakcji na sekundę.
Oparłem mojego klienta na przykładach podanych w dokumentacji Netty, ale różnica polega na tym, że chcę tylko wysłać wiadomość i zapomnieć, że nie chcę odpowiedzi (którą dostaje większość przykładów). Czy mimo to optymalizuję mojego klienta, aby uzyskać wyższy TPS?
Czy mój klient powinien obsługiwać wiele kanałów, czy też powinienem być w stanie osiągnąć wyższą przepustowość niż przy pojedynczym kanale?
wyczucie czasu rzeczywiście * brzmi * tak, jak klient czeka na odpowiedź ... tylko myśl - ponieważ brzmi to jak dość prosta usługa, czy próbowałeś po prostu użyć surowego gniazda? –
czy ktoś rozwiązał problem dla tego rodzaju klienta, czy możesz podzielić się kodem klienta, na przykład z jaką wersją netty? obecnie utknąłem ze zmianami wersji –