Exemple #1
0
    def main(self):
        # Load rulesets
        print "Loading rulesets..."
        for ruleset in self.rulesets:
            self.server.ruleset.store(self.key, ruleset)

        RandomMessage.benchmark(self.server)
Exemple #2
0
    def main(self):
        # Load rulesets
        print "Loading rulesets..."
        for ruleset in self.rulesets:
            self.server.ruleset.store(self.key, ruleset)

        RandomMessage.benchmark(self.server)
Exemple #3
0
 def main(self):
     while True:
         try:
             self.server.hub.deliver(RandomMessage.generate())
         except socket.error:
             pass
         time.sleep(random.uniform(0, 7))
Exemple #4
0
def run_sender(loop):
    while True:
        try:
            message = RandomMessage.random_send_message()
            response = yield from send_message(message, loop)
            check_message_have_been_send(response)
            yield from asyncio.sleep(1)
        except KeyboardInterrupt:
            pass
Exemple #5
0
def run_receiver(loop):
    logging.info("RUNN")
    while True:
        try:
            message = RandomMessage.random_get_message()
            response = yield from get_message(message, loop)
            logging.info("Received message {}".format(
                response.get_dictionary()))
            yield from asyncio.sleep(1)
        except KeyboardInterrupt:
            pass
Exemple #6
0
    def benchmark(self):
        """Reset the database, start the server, run a benchmark on it,
           and shut it down. Returns a (messages/sec, resident bytes) tuple.
           """
        self.initDatabase()
        self.startServer()
        time.sleep(3)

        server = xmlrpclib.ServerProxy("http://localhost:3910", allow_none=True)
        self.loadRulesets(server)

        speed = RandomMessage.benchmark(server)
        memory = getProcRSS(self.pid)

        self.stopServer()

        return (speed, memory)
Exemple #7
0
    def benchmark(self):
        """Reset the database, start the server, run a benchmark on it,
           and shut it down. Returns a (messages/sec, resident bytes) tuple.
           """
        self.initDatabase()
        self.startServer()
        time.sleep(3)

        server = xmlrpclib.ServerProxy("http://localhost:3910",
                                       allow_none=True)
        self.loadRulesets(server)

        speed = RandomMessage.benchmark(server)
        memory = getProcRSS(self.pid)

        self.stopServer()

        return (speed, memory)