コード例 #1
0
ファイル: reconf_stress.py プロジェクト: vladtcvs/tempesta
    def create_servers(self):
        port = tempesta.upstream_port_start_from()
        rm_srv_n = tempesta.servers_in_group() / 3
        add_srn_n = rm_srv_n
        const_srv_n = tempesta.servers_in_group() - rm_srv_n - add_srn_n

        self.rm_srvs = []
        self.add_srvs = []
        self.const_srvs = []
        self.servers = []

        for _ in range(rm_srv_n):
            server = control.Nginx(listen_port=port)
            self.rm_srvs.append(server)
            port += 1
        for _ in range(const_srv_n):
            server = control.Nginx(listen_port=port)
            self.const_srvs.append(server)
            port += 1
        for _ in range(add_srn_n):
            server = control.Nginx(listen_port=port)
            self.add_srvs.append(server)
            port += 1

        # united array to start and stop all servers at once
        self.servers = self.rm_srvs + self.const_srvs + self.add_srvs
コード例 #2
0
ファイル: test_rr.py プロジェクト: gsdu8g9/tempesta
 def create_servers(self):
     self.create_servers_helper(tempesta.servers_in_group())
コード例 #3
0
 def create_servers(self):
     self.create_servers_helper(tempesta.servers_in_group())
     for s in self.servers:
         s.config.set_ka(self.ka_requests)
コード例 #4
0
 def create_servers(self):
     self.create_servers_helper(tempesta.servers_in_group(), connections=1)
コード例 #5
0
 def create_servers(self):
     self.create_servers_helper(tempesta.servers_in_group())
     # Hash scheduler can't use the same server for the same requests if
     # it can go offline.
     for s in self.servers:
         s.config.set_ka(sys.maxsize)
コード例 #6
0
ファイル: test_ratio.py プロジェクト: vladtcvs/tempesta
 def create_servers(self):
     self.create_servers_helper(tempesta.servers_in_group())
     for s in self.servers:
         s.config.set_ka(sys.maxsize)