Mit Tomcat 6.0.x können wir Http11NioProtocol verwenden und skalierbare Leistung erhalten. Gibt es einen bestimmten Grund für die Verwendung von Http11NioProtocol, dass Tomcat dieses Protokoll nicht als Standardprotokoll verwendet?Nachteile von Tomcat Http11NioProtocol
Antwort
Im allgemeinen Kontext von NIO zahlt es sich normalerweise aus, einige Produktion Benchmark-Messungen laufen zu lassen, um sicherzustellen, dass Sie die Leistung erhalten, von der Sie denken, dass Sie sind. Denken Sie daran, dass Http11NioProtocol
einige seltsame Dinge wie simuliertes Blockieren durchführt, um das Verhalten von Drop-In-Connectors zu erreichen - dies ist nicht kostenlos und könnte möglicherweise weniger leistungsfähig sein als der Standard-Connector Http11Protocol
.
Wir sind zufrieden mit der Leistung unserer Webapp mit dem Standard Http11Protocol
Connector. Hunderte von Millionen von HTTP-Anfragen pro Monat auf 5 Jahre alter Hardware.
Wenn Leistung wirklich ein Problem ist, sollten Sie den arbeitsintensiveren Schritt der Verwendung des AJP ConnectorHttp11AprProtocol
untersuchen. Es ist ein in C geschriebener nativer Teil, der angeblich schneller ist. Aber es zum Laufen zu bringen dauert mehr als eine server.xml
Änderung.
Ich hatte persönlich Probleme mit Http11NioProtocol
und einer Open-Source-API-Bibliothek von Drittanbietern. (OpenAMF, ein veraltetes AMF0 POJO-Ding.) Das heißt, es hat nicht funktioniert. Aber wenn es für dich funktioniert, dann cool.
Zusammengefasst:
- Die Vorteile der NIO-Stecker sind fraglich
- Run Benchmarks
- Betrachten Sie den AJP-Konnektor
- 1. Vorteile/Nachteile von explodierten Kriegen
- 2. Was sind die Nachteile der Sitzungsreplikation auf Tomcat?
- 3. Nachteile von Linq
- 4. Nachteile von Erweiterungsmethoden?
- 5. Nachteile von CakePHP-Framework
- 6. Nachteile von shared_ptr
- 7. Nachteile von Sequel gem
- 8. NIO-Connector in Tomcat
- 9. Nachteile und Einschränkungen von ETags
- 10. Vorteile/Nachteile von Auto-Zeigern
- 11. Nachteile von First-Class-Funktionen
- 12. Vorteile und Nachteile von DotNetNuke?
- 13. Nachteile von onMousedown vs onClick?
- 14. Nachteile von MySQL Row Locking
- 15. Vorteile/Nachteile von Redis-Paginierungsstrategien
- 16. Index Nachteile
- 17. Tomcat VS Jetty
- 18. Nachteile, die mit Verwendung von Formularauthentifizierung „slidingExpiration“
- 19. Vor- und Nachteile der Verwendung von ReactJS
- 20. Vor- und Nachteile von DDD-Repositorys
- 21. Was sind die Nachteile von Stackless Python?
- 22. Vor-und Nachteile von NSLocalizedString ohne Kommentar
- 23. Nachteile von TestNG im Vergleich zu jUnit?
- 24. Was sind die Nachteile von Lucene?
- 25. Nachteile der Verwendung von vielen if-Anweisungen
- 26. Was sind die Vor-/Nachteile von py2exe
- 27. Nachteile von 'Access-Control-Allow-Origin: *'?
- 28. Auswirkung/Nachteile von rdynamic gcc Option
- 29. Nachteile von statischen Methoden in PHP
- 30. Was sind die Nachteile von optionalen Nachkommas?