Exemplo n.º 1
0
def simulation(clients_number):
    """
        Simulation of queue network
    """
    clients = [Client() for x in range(clients_number)]

    simulation_table = SimulationTable(clients_number=clients_number)
    simulation_table.populate_initial_simulation_data(
        arrival_instant=arrival_instant)

    table = simulation_table.table

    table = WebServer.simulate_server_in(table=table,
                                         clients=clients,
                                         velocity=velocity)

    table = ApplicationServer.simulate_server_in(table=table,
                                                 clients=clients,
                                                 velocity=velocity)

    table = DatabaseServer.simulate_server(table=table,
                                           clients=clients,
                                           velocity=velocity)

    table = ApplicationServer.simulate_server_out(table=table,
                                                  clients=clients,
                                                  velocity=velocity)

    table = WebServer.simulate_server_out(table=table,
                                          clients=clients,
                                          velocity=velocity)

    print(table)
    save_simulation_csv(table)
def simulation(clients_number):
    """
        Simulation of queue network
    """
    clients = [Client() for x in range(clients_number)]

    simulation_table = SimulationTable(clients_number=clients_number)
    simulation_table.populate_initial_simulation_data(arrival_instant=arrival_instant)

    table = simulation_table.table

    table = WebServer.simulate_server_in(table=table, clients=clients,
                                         velocity=velocity)

    table = ApplicationServer.simulate_server_in(table=table, clients=clients,
                                                 velocity=velocity)

    table = DatabaseServer.simulate_server(table=table, clients=clients,
                                           velocity=velocity)

    table = ApplicationServer.simulate_server_out(table=table, clients=clients,
                                                  velocity=velocity)

    table = WebServer.simulate_server_out(table=table, clients=clients,
                                          velocity=velocity)

    print(table)
    save_simulation_csv(table)