Wir sind gerade dabei, einen Kafka-POC zwischen unserem Unternehmen und Google Cloud zu erstellen, und uns wurde gesagt, dass Google Cloud-VMs standardmäßig keinen Auslagerungsspeicher bereitstellen. Jeder in der Kafka-Gemeinde, der Kafka implementiert hat, weiß, ob Kafka Swap Space benötigt?Ist Swap-Space für einen Kafka-Knoten erforderlich?
Antwort
Die Broker selbst sollten keinen großen Speicherbedarf haben und benötigen daher keinen Swap-Space. Im Idealfall werden Ihre Broker auf dedizierten VMs ausgeführt, sodass der Broker den Puffercache des Betriebssystems voll ausnutzen kann. Um die erwarteten Latenzpegel zu erreichen, sollte das OS über reichlich "freien" Speicher verfügen. Wenn Sie es bis zu dem Punkt schaffen, an dem die Seiten auf die Festplatte getauscht werden müssen, haben Sie sich bereits in schlechtes Territorium begeben.
Sie brauchen nur Swap Space, wenn Kafka nicht mehr genügend Speicher hat und in der Praxis habe ich Kafka nicht als großen Speicherfresser gesehen. Stellen Sie also sicher, dass Ihre VM mit genügend Arbeitsspeicher ausgestattet ist und der Auslagerungsspeicher keine Rolle spielt.
- 1. Was ist für dist erforderlich?
- 2. ist QUERYOPTION_AWAITDATA für einen non-Tailable-Cursor erforderlich
- 3. Das Argument 'Paket' ist erforderlich, um einen relativen Import für
- 4. Ist HttpWebRequest.GetResponse erforderlich, um einen POST abzuschließen?
- 5. Warum ist Semikolon für diese Anweisung erforderlich?
- 6. Erforderlich für einen ngTagsInput funktioniert nicht
- 7. Ist Shebang für Konfigurations- oder Bibliotheksshellskripte erforderlich?
- 8. Ist ein Datenspeicher für die Combobox erforderlich?
- 9. Was ist für eine C-Startroutine erforderlich?
- 10. Ist Leinwand erforderlich?
- 11. Wann ist IPPROTO_UDP erforderlich?
- 12. Ist Lazy Loading für nHibernate erforderlich?
- 13. Warum ist das Schema für AuthenticationHeaderValue erforderlich?
- 14. Ist appname.exe.config für benutzerspezifische Einstellungen erforderlich?
- 15. Ist Java EE für Hibernate erforderlich?
- 16. Ist Synchronisation für nicht änderbare Karten erforderlich?
- 17. Ist @DocumentId für die Hibernate-Suche erforderlich?
- 18. Die Standorteigenschaft ist für diese Definition erforderlich
- 19. RLMException, Migration ist erforderlich für Objekttyp
- 20. Ist volatile hier erforderlich?
- 21. Was ist Javascript 'erforderlich'?
- 22. Ist android.permission.RECEIVE_BOOT_COMPLETED nicht erforderlich?
- 23. HTML-Codierungshilfe ist erforderlich
- 24. Versionsverwaltung für Visual Studio, für die kein Server erforderlich ist?
- 25. Ist AssemblyInfo.cpp erforderlich?
- 26. Vertrauensstufe erforderlich für Mitgliedschaftsanbieter
- 27. call_command Argument ist erforderlich
- 28. Statische .lib erforderlich für die Kompilierung der Bibliothek ist auch für Bibliotheksbenutzer erforderlich?
- 29. Warum ist copy_to/from_user erforderlich?
- 30. Warum Umbruch ist für Warteschlange erforderlich, aber nicht für Stapel?