コード例 #1
0
ファイル: test_file_objects.py プロジェクト: chenziliang/src
 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
ファイル: test_file_objects.py プロジェクト: chenziliang/src
 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
ファイル: test_file_objects.py プロジェクト: chenziliang/src
 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
ファイル: vnx_file_loader.py プロジェクト: chenziliang/src
 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
ファイル: vnx_file_loader.py プロジェクト: chenziliang/src
 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
ファイル: vnx_file_loader.py プロジェクト: chenziliang/src
 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
ファイル: vnx_file_loader.py プロジェクト: chenziliang/src
 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
ファイル: vnx_file_loader.py プロジェクト: chenziliang/src
 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
ファイル: vnx_file_loader.py プロジェクト: chenziliang/src
 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
ファイル: vnx_file_loader.py プロジェクト: chenziliang/src
 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
ファイル: vnx_file_loader.py プロジェクト: chenziliang/src
 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
ファイル: vnx_file_loader.py プロジェクト: chenziliang/src
 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
ファイル: vnx_file_loader.py プロジェクト: chenziliang/src
 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)