Sie können MySQL und Apache anpassen, um die Arbeit mit viel weniger RAM als den Standardeinstellungen zu verwenden. Dies ist jedoch ein anderes Thema und offensichtlich ist dies möglicherweise keine Option (basierend auf dem Volumen Ihres Datenverkehrs usw.).
... bitcoind
Es ist interessant, dass es mit so vielen Knoten verbunden ist, dass es beim letzten Mal standardmäßig nur etwa 8 Verbindungen gibt
Ich würde vorschlagen, dies zu Ihrer ~ / .bitcoin / bitcoin.conf hinzuzufügen, um die Sitzungen vorerst zumindest zu begrenzen:
maxconnections = 8
(Verwenden Sie mehr, wenn Sie die gesamte Blockchain schneller (von Grund auf) synchronisieren möchten, und reduzieren Sie sie anschließend, obwohl ich nicht sicher bin, wie / ob dies ihren Fußabdruck beeinflusst.)
Ich habe momentan die Version 80600, 8 Verbindungen und ihre (RSS) um 320M
Ich denke, Bitcoind wird immer einen großen Teil oder einen RAM benötigen ... ( https://github.com/bitcoin/bitcoin/issues/2485 ) ...
Ich würde gerne wissen, was man über die Reduzierung des Speicherbedarfs lernen kann. Ich werde mich damit beschäftigen. (Ich verwende gut 10 Münzen auf einem Server, den ich hoste, und musste nur den RAM auf 4 g bringen, da er überall ausgetauscht wurde, daher wäre es gut zu wissen.)
Im Moment schlage ich ein paar Verbesserungen an mysqld und apache vor. Es gibt eine Vielzahl von Optionen. Für mysqld check mysqltuner.pl und starte die Zahlen (viele Tutorials da draußen, aber ich schlage kleine Änderungen auf einmal vor)
..dies ist von einer ziemlich kleinen mysqld, die ich auf einer meiner VMs (debian 6) laufe, die derzeit etwa 128 MB groß ist (aber möglicherweise bis zu 164 MB).
Beispiel:
[mysqld] key_buffer = 16K max_allowed_packet = 1M table_cache = 4 sort_buffer_size = 64K read_buffer_size = 256K read_rnd_buffer_size = 256K net_buffer_length = 2K thread_stack = 64K query_cache_limit = 1M query_cache_size = 16M [mysql] [isamchk] key_buffer = 8M sort_buffer_size = 8M
^^ (Wenn mysqld auf einem Himbeer-Pi laufen kann, kann dies sogar noch weiter reduziert werden.)
... Wenn Sie Stabilitätsprobleme haben, würde ich vorschlagen, zumindest eine Auslagerungsdatei zu erstellen und sie zu aktivieren.
Swapfiles sind abhängig von der verwendeten Virtualisierung möglicherweise keine Option, aber es ist besser als der Absturz der Dinge.