Слияние кода завершено, страница обновится автоматически
**Инструмент для тестирования аномалий в распределённых системах** **Введение** Инструмент агента тестирования аномальных состояний распределённой системы (dstp-agetn) — это инструмент, который создаёт аномальные состояния, такие как: * потеря пакетов; * переупорядочивание пакетов; * проблемы с чтением и записью на диск; * использование процессора на 100 % (многоядерный режим); * выделение большого объёма памяти. При запуске dstp-agent необходимо отправить аномальный запрос с помощью инструмента client-ctl, который отправляет HTTP-запрос агенту dstp (HTTP-сервер). **Ссылки** https://github.com/osrg/namazu https://github.com/netflix https://github.com/hookswitch https://github.com/AkihiroSuda https://github.com/gorilla https://github.com/google/gopacket git.apache.org/thrift.git/lib/go/thrift **Изменения в исходном коде** ##github.com/hanwen/go-fuse/fuse/nodefs/fuse.go mountOpts := fuse.MountOptions{} ========> mountOpts := fuse.MountOptions{ Options: []string{"nonempty"}, } github.com/hanwen/go-fuse/fuse/mount_linux.go github.com/hanwen/go-fuse/fuse/server.go Добавлена функция: ExecRelease(mountPoint string, op string) (err error) **Возобновление работы (при проблемах с Ethernet или диском)** iptables -F tc qdisc del dev eth0 handle 10: root umount -l your_fuse_dir **Использование** (1) «Запустите проверку рабочих процессов в режиме демона» ./dstp-agent & (2) «Отправьте запрос по Ethernet. Например, задержка пакета» NOTICE: хост — это хост dstp-агента; targetip — это IP-адрес потери/переупорядочивания/дублирования пакетов. ./client-ctl -host=127.0.0.1 -duration=30 -interval=10 -ethernet=yes -targetip=10.134.99.128 После этого пакеты будут задерживаться на 100 мс и сохраняться в течение 30 секунд. Вы можете проверить задержку, отправив ping на адрес 10.134.99.128. **Отчётность или контакты** clouduser@163.com https://github.com/cloudusers www.coterie.tech
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )