commit -m "better"
#lab #home_lab #РКН Провайдер начал резать wireguard, пришлось что-то изобретать. Завернуть wireguard во что-то типа shadowsocks под Mac у меня ничего не вышло, и, кажется, я такой не один. Так как я очень ленивая жопа, то проблему хождения в web я решил…
#lab #home_lab #РКН
Каждую идею интересно довести до какого-то предела.
https://www.speedtest.net/result/16820727597
Вот, например, мой текущий setup - 3 ssh socks5 соединения на 2 vps в разных странах (6 линков всего), поверх #haproxy с round robin линков между соединениями.
(это не финальное состояние, дальше будет больше)
Каждую идею интересно довести до какого-то предела.
https://www.speedtest.net/result/16820727597
Вот, например, мой текущий setup - 3 ssh socks5 соединения на 2 vps в разных странах (6 линков всего), поверх #haproxy с round robin линков между соединениями.
(это не финальное состояние, дальше будет больше)
Speedtest.net
Speedtest by Ookla - The Global Broadband Speed Test
Use Speedtest on all your devices with our free desktop and mobile apps.
🤯15🔥10👌4👍2💩2💊1
Я вот как-то писал про свою личную OPS практику - периодический #reboot программ в проде (https://t.iss.one/itpgchannel/370)
Вот, хороший текст, подтверждающий эффективность такого подхода:
https://pushtoprod.substack.com/p/netflix-terrifying-concurrency-bug
"We created a rule in our central monitoring and alerting system to randomly kill a few instances every 15 minutes. Every killed instance would be replaced with a healthy, fresh one"
И я, кстати, совершенно не кривил душой, говоря про это.
Вот, например, я периодически рестартую свои #haproxy и ssh туннели для обхода блокировок (https://t.iss.one/itpgchannel/2262) в своей #lab #home_lab - https://github.com/pg83/lab/blob/master/lab/cg.py#L455-L457
Вот, хороший текст, подтверждающий эффективность такого подхода:
https://pushtoprod.substack.com/p/netflix-terrifying-concurrency-bug
"We created a rule in our central monitoring and alerting system to randomly kill a few instances every 15 minutes. Every killed instance would be replaced with a healthy, fresh one"
И я, кстати, совершенно не кривил душой, говоря про это.
Вот, например, я периодически рестартую свои #haproxy и ssh туннели для обхода блокировок (https://t.iss.one/itpgchannel/2262) в своей #lab #home_lab - https://github.com/pg83/lab/blob/master/lab/cg.py#L455-L457
Telegram
commit -m "better"
https://keunwoo.com/notes/rebooting/ #reboot
Хороший, только очень длинный текст, в котором написаны 2 простых мысли:
* В любой системе нарастает энтропия. По другому - в системе есть https://ru.wikipedia.org/wiki/Гейзенбаг.
* Перезагрузка(VM, хоста, программы)…
Хороший, только очень длинный текст, в котором написаны 2 простых мысли:
* В любой системе нарастает энтропия. По другому - в системе есть https://ru.wikipedia.org/wiki/Гейзенбаг.
* Перезагрузка(VM, хоста, программы)…
👍16👎4❤1🆒1
https://t.iss.one/tech_b0lt_Genona/4960
Я для себя проблемы #haproxy (а это то еще глюкавое поделие!) решил очень просто - https://github.com/pg83/lab/blob/master/lab/cg.py#L460
Если совсем коротко:
Впрочем, я так решаю не только лишь проблемы с haproxy:
https://t.iss.one/itpgchannel/370
https://t.iss.one/itpgchannel/2401
https://t.iss.one/itpgchannel/2262
#reboot
Я для себя проблемы #haproxy (а это то еще глюкавое поделие!) решил очень просто - https://github.com/pg83/lab/blob/master/lab/cg.py#L460
Если совсем коротко:
timeout 3600s haproxy
Впрочем, я так решаю не только лишь проблемы с haproxy:
https://t.iss.one/itpgchannel/370
https://t.iss.one/itpgchannel/2401
https://t.iss.one/itpgchannel/2262
#reboot
Telegram
Технологический Болт Генона
Ранее я писал о баге Haproxy: после рестарта треды не завершались, что приводило к их накоплению, память иссякала и приходил OOM Killer.
Проблему решали костылем — директива hard-stop-after принудительно завершает треды после рестарта.
Но Haproxy не сдается…
Проблему решали костылем — директива hard-stop-after принудительно завершает треды после рестарта.
Но Haproxy не сдается…
👍7😁5🤡2🆒1