Есть ли способ выполнить нагрузочное тестирование двунаправленного потокового приложения grpc для отправки 100req / sec на сервер - PullRequest
0 голосов
/ 27 марта 2019

Я тестировал приложение двунаправленной потоковой передачи grpc, которое находится по ссылке ниже и работает нормально.

https://github.com/melledijkstra/python-grpc-chat

Есть ли у нас какой-либо инструмент для запуска двунаправленной потоковой передачи, скажем, 100 запросов в секунду, когда мы используем wrk / jmeter для rest / http API?

Я попытался выставить API (запуск) в состояние покоя и запустить 100 req / sec с помощью инструмента wrk. Кажется, не правильный подход.

    @app.route('/', methods=['GET'])
   def send_message(self, event):
        """
        This method is called when user enters something into the textbox
        """
        message = self.entry_message.get()
        if message is not '':
            n = chat.Note()
            n.name = self.username
            n.message = message
            print("S[{}] {}".format(n.name, n.message))
            self.conn.SendNote(n)

Полный код является действующим приложением чата grpc: https://github.com/melledijkstra/python-grpc-chat

Я хотел провести нагрузочное тестирование приложения двунаправленной потоковой передачи grpc для отправки 100 запросов в секунду на сервер. Есть ли возможный подход к этому?

Это для проверки того, что мой сервер может справиться с достаточной нагрузкой с помощью этой функции чата.

...