Beispiel #1
0
 def test_site_pool(self):
     site.create(self.test_site, get_free_port(),\
                 r"C:\inetpub\wwwroot\mysite", self.test_pool)
     time.sleep(2)
     assert self.test_site in iis.get_site_names(), "Failed to create the site"
     assert self.test_pool in iis.get_pool_names(), "Failed to create the pool"
     site.delete(self.test_site)
     pool.delete(self.test_pool)
     assert self.test_site not in iis.get_site_names(), "Failed to delete the site"
     assert self.test_pool not in iis.get_pool_names(), "Failed to delete the pool"
Beispiel #2
0
 def test_site_pool(self):
     site.create(self.test_site, get_free_port(),\
                 r"C:\inetpub\wwwroot\mysite", self.test_pool)
     time.sleep(2)
     assert self.test_site in iis.get_site_names(
     ), "Failed to create the site"
     assert self.test_pool in iis.get_pool_names(
     ), "Failed to create the pool"
     site.delete(self.test_site)
     pool.delete(self.test_pool)
     assert self.test_site not in iis.get_site_names(
     ), "Failed to delete the site"
     assert self.test_pool not in iis.get_pool_names(
     ), "Failed to delete the pool"
Beispiel #3
0
def monitor(delta=1, total_length=10,\
        mem_type='WorkingSetPrivate', mem_unit='KB'):
    """ monitors app pools
    Parameters:
    delta: time steps in seconds
    total_length: total duration in seconds
    """
    datasets = {}
    POOL_NAMES = iis.get_pool_names()
    for t in range(total_length):
        workers = mem.get_workers(mem_type=mem_type, mem_unit=mem_unit)
        t2 = delta * t
        pools_without_workers = copy.copy(POOL_NAMES)
        for worker in workers:
            pools_without_workers.remove(worker.poolname)
            if worker.poolname not in datasets:
                datasets[str(worker.poolname)] =\
                    {'label': str(worker.poolname), 'data': []}
            datasets[worker.poolname]['data'].append(\
                [t2, worker.mem])
        for p in pools_without_workers:
            if p in datasets:
                datasets[p]['data'].append([t2, 0])
            else:
                datasets[p] = {'label': str(p), 'data': [[t2, 0]]}
        time.sleep(delta)
    return datasets