Есть ли способ выполнить нагрузочное тестирование приложения с двунаправленной потоковой передачей grpc для отправки 100req / сек на сервер

#grpc

#grpc

Вопрос:

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

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

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

Я попытался открыть API (запустить) в rest и запустить 100 запросов в секунду с помощью инструмента 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 запросов в секунду на сервер. Есть ли возможный подход к этому?

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