示例#1
0
 def test_all(self):
     for sample in self.samples:
         objs = vfo.parse_perf_objects(self.filer, "server_2", sample,
                                       "NFS Op\s+([^\s]+)",
                                       4, vfo.SystemNfsOpsPerf, False)
         self.assertGreaterEqual(len(objs), 1)
         for o in objs:
             self.assertTrue(o.is_valid())
             self.assertGreaterEqual(int(o.nfs_op_calls), 0)
             self.assertGreaterEqual(int(o.nfs_op_error_diff), 0)
             self.assertGreaterEqual(int(o.nfs_op_usecs), 0)
             self.assertGreaterEqual(int(o.nfs_op_prct), 0)
示例#2
0
 def test_all(self):
     for sample in self.samples:
         objs = vfo.parse_perf_objects(self.filer, "server_2", sample,
                                       "SMB Operation\s+([^\s]+)",
                                       5, vfo.SystemCifsOpsPerf, False)
         for o in objs:
             self.assertTrue(o.is_valid())
             self.assertGreaterEqual(int(o.cifs_op_calls), 0)
             self.assertGreaterEqual(int(o.cifs_min_usecs), 0)
             self.assertGreaterEqual(int(o.cifs_max_usecs), 0)
             self.assertGreaterEqual(int(o.cifs_avg_usecs), 0)
             self.assertGreaterEqual(int(o.cifs_op_prct), 0)
示例#3
0
 def test_all(self):
     for sample in self.samples:
         objs = vfo.parse_perf_objects(self.filer, "server_2", sample,
                                       "NFS Group id=([^\s]+)",
                                       8, vfo.NfsGroupPerf, False)
         #self.assertGreaterEqual(len(objs), 1)
         for o in objs:
             self.assertTrue(o.is_valid())
             self.assertGreaterEqual(int(o.nfs_total_ops), 0)
             self.assertGreaterEqual(int(o.nfs_read_ops), 0)
             self.assertGreaterEqual(int(o.nfs_write_ops), 0)
             self.assertGreaterEqual(int(o.nfs_suspicious_ops_diff), 0)
             self.assertGreaterEqual(int(o.nfs_total_kb), 0)
             self.assertGreaterEqual(int(o.nfs_read_kb), 0)
             self.assertGreaterEqual(int(o.nfs_write_kb), 0)
             self.assertGreaterEqual(int(o.nfs_avg_usecs), 0)
示例#4
0
 def _handle_nfs_group_perf(filer, svr_name, output):
     name_reg = "NFS Group id=([^\s]+)"
     return vfo.parse_perf_objects(filer, svr_name, output, name_reg,
                                   8, vfo.NfsGroupPerf)
示例#5
0
 def _handle_nfs_user_perf(filer, svr_name, output):
     name_reg = "NFS User id=([^\s]+)"
     return vfo.parse_perf_objects(filer, svr_name, output, name_reg,
                                   8, vfo.NfsUserPerf)
示例#6
0
 def _handle_nfs_client_perf(filer, svr_name, output):
     name_reg = "Client id=([^\s]+)"
     return vfo.parse_perf_objects(filer, svr_name, output, name_reg,
                                   8, vfo.NfsClientPerf)
示例#7
0
 def _handle_nfs_export_perf(filer, svr_name, output):
     name_reg = "NFS Export\s+([^\s]+)"
     return vfo.parse_perf_objects(filer, svr_name, output, name_reg,
                                   8, vfo.NfsExportPerf)
示例#8
0
 def _handle_cifs_server_perf(filer, svr_name, output):
     name_reg = "CIFS\s+([^\s]+)"
     return vfo.parse_perf_objects(filer, svr_name, output, name_reg,
                                   8, vfo.CifsServerPerf)
示例#9
0
 def _handle_nfs_ops_perf(filer, svr_name, output):
     name_reg = "NFS Op\s+([^\s]+)"
     return vfo.parse_perf_objects(filer, svr_name, output, name_reg,
                                   4, vfo.SystemNfsOpsPerf)
示例#10
0
 def _handle_cifs_ops_perf(filer, svr_name, output):
     name_reg = "SMB Operation\s+([^\s]+)"
     return vfo.parse_perf_objects(filer, svr_name, output, name_reg,
                                   5, vfo.SystemCifsOpsPerf)
示例#11
0
 def _handle_meta_vol_perf(filer, svr_name, output):
     name_reg = "MetaVol\s+([^\s]+)"
     return vfo.parse_perf_objects(filer, svr_name, output, name_reg,
                                   10, vfo.SystemMetaVolumePerf)
示例#12
0
 def _handle_disk_vol_perf(filer, svr_name, output):
     name_reg = "dVol\s+([^\s]+)"
     return vfo.parse_perf_objects(filer, svr_name, output, name_reg,
                                   12, vfo.SystemDiskVolumePerf)
示例#13
0
 def _handle_net_device_perf(filer, svr_name, output):
     name_reg = "device\s+(.+)\s+Network"
     return vfo.parse_perf_objects(filer, svr_name, output, name_reg,
                                   6, vfo.SystemNetDevicePerf)