{"id":50653,"date":"2023-05-01T10:11:01","date_gmt":"2023-07-03T08:39:00","guid":{"rendered":"https:\/\/www.silicloud.com\/zh\/blog\/%e8%87%aa%e5%b7%b1%e5%88%b6%e4%bd%9c-ibm-cloud-%e7%9a%84-looking-glass%ef%bc%88%e5%8c%ba%e5%9f%9f%e4%b9%8b%e9%97%b4%e7%9a%84%e5%bb%b6%e8%bf%9f%e8%a1%a8%ef%bc%89%e3%80%82\/"},"modified":"2024-04-30T02:08:34","modified_gmt":"2024-04-29T18:08:34","slug":"%e8%87%aa%e5%b7%b1%e5%88%b6%e4%bd%9c-ibm-cloud-%e7%9a%84-looking-glass%ef%bc%88%e5%8c%ba%e5%9f%9f%e4%b9%8b%e9%97%b4%e7%9a%84%e5%bb%b6%e8%bf%9f%e8%a1%a8%ef%bc%89%e3%80%82","status":"publish","type":"post","link":"https:\/\/www.silicloud.com\/zh\/blog\/%e8%87%aa%e5%b7%b1%e5%88%b6%e4%bd%9c-ibm-cloud-%e7%9a%84-looking-glass%ef%bc%88%e5%8c%ba%e5%9f%9f%e4%b9%8b%e9%97%b4%e7%9a%84%e5%bb%b6%e8%bf%9f%e8%a1%a8%ef%bc%89%e3%80%82\/","title":{"rendered":"\u81ea\u5df1\u5236\u4f5c IBM Cloud \u7684 Looking Glass\uff08\u533a\u57df\u4e4b\u95f4\u7684\u5ef6\u8fdf\u8868\uff09"},"content":{"rendered":"<h1>Looking Glass \u662f\u4ec0\u4e48\uff1f<\/h1>\n<p>\u8fd9\u662f\u901a\u8fc7\u79c1\u6709\u7f51\u7edc\u9aa8\u5e72\u8fde\u63a5\u7684\u5404\u4e2a\u4e91\u533a\u57df\u4e4b\u95f4\u7684\u5ef6\u8fdf\u8868\u3002\u6211\u4eec\u5c06\u5bf9\u8fd9\u4e2a\u8868\u8fdb\u884c\u5b9e\u9645\u6d4b\u91cf\u5e76\u786e\u8ba4\u3002<\/p>\n<ul class=\"post-ul\">SoftLayer\u00ae Technologies, Inc. :: IP Backbone Looking Glass<\/ul>\n<div><img decoding=\"async\" class=\"post-images\" title=\"\" src=\"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/657d9314913a08637a6e5a6b\/3-0.png\" alt=\"\" \/><\/div>\n<h1>\u4f7f\u7528 Perfkit Benchmarker<\/h1>\n<p>\u5c3d\u7ba1\u5e0c\u671b\u80fd\u591f\u5229\u7528\u80fd\u591f\u5728\u5404\u4e2a\u4e91\u5e73\u53f0\u4e0a\u8fdb\u884c\u6a2a\u5411\u5bf9\u6bd4\u7684 Perfkit Benchmarker \u5de5\u5177\uff0c\u4f46\u9057\u61be\u7684\u662f IBM Cloud \u76ee\u524d\u8fd8\u6ca1\u6709\u6b63\u5f0f\u652f\u6301\u3002<\/p>\n<blockquote><p>PerfKitBenchmarker\uff1aPerfKit Benchmarker\uff08PKB\uff09\u5305\u542b\u4e00\u7ec4\u7528\u4e8e\u6d4b\u91cf\u548c\u6bd4\u8f83\u4e91\u670d\u52a1\u7684\u57fa\u51c6\u6d4b\u8bd5\u3002\u8fd9\u4e9b\u57fa\u51c6\u6d4b\u8bd5\u4f7f\u7528\u9ed8\u8ba4\u8bbe\u7f6e\u6765\u53cd\u6620\u5927\u591a\u6570\u7528\u6237\u6240\u89c1\u7684\u60c5\u51b5\u3002<\/p><\/blockquote>\n<p>\u6211\u53d1\u73b0\u6709\u4eba\u5728\u539f\u59cb\u7684Perfkit\u57fa\u7840\u4e0a\u8fdb\u884c\u4e86IBM Cloud\uff08\u65e7SoftLayer\uff09\u7684\u5b9a\u5236\u3002<br \/>\n\u6211\u5c1d\u8bd5\u4e86jbd214\/PerfKitBenchmarker\uff0c\u4f46\u5b83\u6709\u70b9\u8fc7\u65f6\u4e14\u5b58\u5728\u4e00\u4e9b\u6545\u969c\uff0c\u6240\u4ee5\u6211\u8fdb\u884c\u4e86\u4fee\u590d\u5e76\u53d1\u5e03\u51fa\u6765\u4ee5\u4f7f\u5176\u80fd\u591f\u6b63\u5e38\u8fd0\u884c\u3002<br \/>\n\u8fd9\u6b21\u6211\u5c06\u4f7f\u7528\u8fd9\u4e2a\u5b58\u50a8\u5e93\u6765\u8fdb\u884cping\u57fa\u51c6\u6d4b\u8bd5\uff0c\u5e76\u81ea\u5236Looking Glass\u3002<\/p>\n<blockquote><p>\u5361\u4e9a\u739b\/\u6027\u80fd\u8bc4\u4f30\u5de5\u5177<\/p><\/blockquote>\n<h1>\u73af\u5883\u51c6\u5907\u7684\u4e2d\u6587\u91ca\u4e49\u662f\uff1a\u51c6\u5907\u73af\u5883\u3002<\/h1>\n<p>\u5728IBM Cloud\u4e0a\u51c6\u5907\u4e00\u4e2aUbuntu 16.04.6 LTS\u7684\u865a\u62df\u670d\u52a1\u5668\u3002<\/p>\n<pre class=\"post-pre\"><code># cat \/etc\/os-release | grep PRETTY\r\nPRETTY_NAME=\"Ubuntu 16.04.6 LTS\"\r\n<\/code><\/pre>\n<p>\u5c3d\u7ba1\u6709\u70b9\u65e7\uff0c\u4f46\u6211\u6253\u7b97\u5b89\u88c5Python 2.7\u3002<\/p>\n<pre class=\"post-pre\"><code># apt update\r\n# apt install python -y\r\n# python -V\r\nPython 2.7.12\r\n<\/code><\/pre>\n<p>\u63a5\u4e0b\u6765\u6211\u4eec\u8981\u5b89\u88c5\u6216\u5347\u7ea7pip\u3002<\/p>\n<pre class=\"post-pre\"><code># apt install python-pip -y\r\n# pip install --upgrade pip\r\n# python -m pip -V\r\npip 20.0.2 from \/usr\/local\/lib\/python2.7\/dist-packages\/pip (python 2.7)\r\n<\/code><\/pre>\n<p>\u4e3a\u4e86\u907f\u514d\u540e\u7eed\u51fa\u73b0\u9519\u8bef\uff0c\u6211\u4f1a\u5148\u8bbe\u5b9a\u533a\u57df\u8bbe\u7f6e\u3002<\/p>\n<pre class=\"post-pre\"><code># export LC_ALL=\"en_US.UTF-8\"\r\n# export LC_CTYPE=\"en_US.UTF-8\"\r\n# dpkg-reconfigure locales\r\n<\/code><\/pre>\n<p>\u514b\u9686\u81ea\u5b9a\u4e49\u7684Perfkit\u4ed3\u5e93\uff0c\u5e76\u5b89\u88c5\u6240\u9700\u7684\u6a21\u5757\u3002<\/p>\n<pre class=\"post-pre\"><code># git clone https:\/\/github.com\/khayama\/PerfKitBenchmarker.git\r\n# cd PerfKitBenchmarker\r\n# python -m pip install -r requirements.txt\r\n# python -m pip install -r requirements-softlayer.txt\r\n<\/code><\/pre>\n<p>\u786e\u8ba4 SoftLayer CLI \u5df2\u5b89\u88c5\u3002<\/p>\n<pre class=\"post-pre\"><code># slcli --version\r\nslcli (SoftLayer Command-line), version 5.8.0\r\n<\/code><\/pre>\n<p>\u6211\u5011\u5c07\u767c\u884c\u4e26\u53d6\u5f97 IaaS API \u91d1\u9470\uff0c\u4ee5\u53ca\u9032\u884c &#8220;slcli&#8221; \u7684\u8a2d\u5b9a\u3002<\/p>\n<pre class=\"post-pre\"><code># slcli setup\r\nUsername [xxxxx]: xxxxx@example.com\r\nAPI Key or Password [xxxxx]: \r\nEndpoint (public|private|custom) [https:\/\/api.softlayer.com\/xmlrpc\/v3.1]: \r\nTimeout [0]: \r\n:..............:..................................................................:\r\n:         name : value                                                            :\r\n:..............:..................................................................:\r\n:     Username : xxxxx@example.com                                       :\r\n:      API Key : xxxxx :\r\n: Endpoint URL : https:\/\/api.softlayer.com\/xmlrpc\/v3.1                            :\r\n:      Timeout : not set                                                          :\r\n:..............:..................................................................:\r\nAre you sure you want to write settings to \"\/Users\/khayama\/.softlayer\"? [Y\/n]: y\r\nConfiguration Updated Successfully\r\n<\/code><\/pre>\n<h1>\u5728\u4e00\u4e2a\u533a\u57df\u5185\u8fdb\u884cping\u6d4b\u8bd5<\/h1>\n<p>\u9009\u62e9\u4e00\u4e2a\u533a\u57df\uff08\u6570\u636e\u4e2d\u5fc3\uff09\uff0c\u521b\u5efa\u4e24\u4e2a\u865a\u62df\u670d\u52a1\u5668\uff0c\u5e76\u6d4b\u91cf\u5b83\u4eec\u4e4b\u95f4\u7684\u7f51\u7edc\u5ef6\u8fdf\u3002<br \/>\n\u60a8\u53ef\u4ee5\u4f7f\u7528\u4ee5\u4e0b\u547d\u4ee4\u6267\u884c\uff0c\u53cc\u5411\u6d4b\u91cf\u5c06\u5728\u5927\u7ea610\u5206\u949f\u5185\u5b8c\u6210\u3002<br \/>\n\u6839\u636e\u6267\u884c\u60c5\u51b5\uff0cping\u547d\u4ee4\u9ed8\u8ba4\u4f7f\u7528\u79c1\u6709\u7f51\u7edc\u768410.x.x.x\u5730\u5740\u76f8\u4e92\u53d1\u9001100\u6b21\u3002<\/p>\n<pre class=\"post-pre\"><code># \u30ed\u30b0\u30a2\u30a6\u30c8\u3057\u3066\u3082\u7d99\u7d9a\u3057\u305f\u3044\u5834\u5408\u306f nohup .\/pkb.py *** &amp; \u306e\u3088\u3046\u306b\u3059\u308b\r\n# \u9032\u884c\u72b6\u6cc1\u306f tail -f nohup.out \u3067\u78ba\u8a8d\u3067\u304d\u308b\r\n\r\n.\/pkb.py --owner=khayama --cloud=SoftLayer --benchmarks=ping --zones=tok04 --machine_type=\"{\\\"cpus\\\": 2, \\\"memory\\\": 4096, \\\"os\\\": \\\"UBUNTU_LATEST_64\\\", \\\"nic\\\": 1000 }\"\r\n\r\n...\r\n\r\n-------------------------PerfKitBenchmarker Results Summary-------------------------\r\nPING:\r\n  ip_type=\"internal\" receiving_zone=\"tok04\" sending_zone=\"tok04\"\r\n  Min Latency                           0.232000 ms                            \r\n  Average Latency                       0.466000 ms                            \r\n  Max Latency                          11.328000 ms                            \r\n  Latency Std Dev                       1.134000 ms                            \r\n  Min Latency                           0.235000 ms                            \r\n  Average Latency                       0.791000 ms                            \r\n  Max Latency                          17.826000 ms                            \r\n  Latency Std Dev                       2.462000 ms                            \r\n  End to End Runtime                  490.835629 seconds                       \r\n\r\n-------------------------\r\n<\/code><\/pre>\n<p>\u7ed3\u679c\u4f1a\u4ee5json\u7684\u683c\u5f0f\u8f93\u51fa\u3002\uff08\u786e\u5b9e\uff0c\u540c\u4e00\u533a\u57df\u7684\u5ef6\u8fdf\u4f4e\u4e8e1\u6beb\u79d2\u3002<\/p>\n<pre class=\"post-pre\"><code># cat \/tmp\/perfkitbenchmarker\/runs\/a30d3301\/perfkitbenchmarker_results.json\r\n{\"labels\": \"|vm_2_image:None|,|vm_1_cloud:SoftLayer|,|vm_2_cloud:SoftLayer|,|vm_1_vm_count:1|,|vm_2_vm_count:1|,|perfkitbenchmarker_version:v1.4.0-754-gfb815ba|,|vm_1_image:None|,|vm_1_machine_type:{\\\"cpus\\\": 2, \\\"memory\\\": 4096, \\\"os\\\": \\\"UBUNTU_LATEST_64\\\", \\\"nic\\\": 1000 }|,|vm_2_machine_type:{\\\"cpus\\\": 2, \\\"memory\\\": 4096, \\\"os\\\": \\\"UBUNTU_LATEST_64\\\", \\\"nic\\\": 1000 }|,|receiving_zone:tok04|,|ip_type:internal|,|vm_2_zone:tok04|,|vm_1_zone:tok04|,|sending_zone:tok04|\", \"timestamp\": 1581609679.887866, \"metric\": \"Min Latency\", \"official\": false, \"value\": 0.232, \"owner\": \"khayama\", \"run_uri\": \"a30d3301-893ddf3a-04b6-4d65-926c-2646f6835ed4\", \"test\": \"ping\", \"sample_uri\": \"215bdc5b-4cd9-44f1-8ec2-a07ba11848a1\", \"product_name\": \"PerfKitBenchmarker\", \"unit\": \"ms\"}\r\n{\"labels\": \"|vm_2_image:None|,|vm_1_cloud:SoftLayer|,|vm_2_cloud:SoftLayer|,|vm_1_vm_count:1|,|vm_2_vm_count:1|,|perfkitbenchmarker_version:v1.4.0-754-gfb815ba|,|vm_1_image:None|,|vm_1_machine_type:{\\\"cpus\\\": 2, \\\"memory\\\": 4096, \\\"os\\\": \\\"UBUNTU_LATEST_64\\\", \\\"nic\\\": 1000 }|,|vm_2_machine_type:{\\\"cpus\\\": 2, \\\"memory\\\": 4096, \\\"os\\\": \\\"UBUNTU_LATEST_64\\\", \\\"nic\\\": 1000 }|,|receiving_zone:tok04|,|ip_type:internal|,|vm_2_zone:tok04|,|vm_1_zone:tok04|,|sending_zone:tok04|\", \"timestamp\": 1581609679.887904, \"metric\": \"Average Latency\", \"official\": false, \"value\": 0.466, \"owner\": \"khayama\", \"run_uri\": \"a30d3301-893ddf3a-04b6-4d65-926c-2646f6835ed4\", \"test\": \"ping\", \"sample_uri\": \"a2498fb5-34ab-4a7a-91c0-e57a73c27692\", \"product_name\": \"PerfKitBenchmarker\", \"unit\": \"ms\"}\r\n{\"labels\": \"|vm_2_image:None|,|vm_1_cloud:SoftLayer|,|vm_2_cloud:SoftLayer|,|vm_1_vm_count:1|,|vm_2_vm_count:1|,|perfkitbenchmarker_version:v1.4.0-754-gfb815ba|,|vm_1_image:None|,|vm_1_machine_type:{\\\"cpus\\\": 2, \\\"memory\\\": 4096, \\\"os\\\": \\\"UBUNTU_LATEST_64\\\", \\\"nic\\\": 1000 }|,|vm_2_machine_type:{\\\"cpus\\\": 2, \\\"memory\\\": 4096, \\\"os\\\": \\\"UBUNTU_LATEST_64\\\", \\\"nic\\\": 1000 }|,|receiving_zone:tok04|,|ip_type:internal|,|vm_2_zone:tok04|,|vm_1_zone:tok04|,|sending_zone:tok04|\", \"timestamp\": 1581609679.887919, \"metric\": \"Max Latency\", \"official\": false, \"value\": 11.328, \"owner\": \"khayama\", \"run_uri\": \"a30d3301-893ddf3a-04b6-4d65-926c-2646f6835ed4\", \"test\": \"ping\", \"sample_uri\": \"a22728ea-b080-42dd-8100-3b254d106cac\", \"product_name\": \"PerfKitBenchmarker\", \"unit\": \"ms\"}\r\n{\"labels\": \"|vm_2_image:None|,|vm_1_cloud:SoftLayer|,|vm_2_cloud:SoftLayer|,|vm_1_vm_count:1|,|vm_2_vm_count:1|,|perfkitbenchmarker_version:v1.4.0-754-gfb815ba|,|vm_1_image:None|,|vm_1_machine_type:{\\\"cpus\\\": 2, \\\"memory\\\": 4096, \\\"os\\\": \\\"UBUNTU_LATEST_64\\\", \\\"nic\\\": 1000 }|,|vm_2_machine_type:{\\\"cpus\\\": 2, \\\"memory\\\": 4096, \\\"os\\\": \\\"UBUNTU_LATEST_64\\\", \\\"nic\\\": 1000 }|,|receiving_zone:tok04|,|ip_type:internal|,|vm_2_zone:tok04|,|vm_1_zone:tok04|,|sending_zone:tok04|\", \"timestamp\": 1581609679.887925, \"metric\": \"Latency Std Dev\", \"official\": false, \"value\": 1.134, \"owner\": \"khayama\", \"run_uri\": \"a30d3301-893ddf3a-04b6-4d65-926c-2646f6835ed4\", \"test\": \"ping\", \"sample_uri\": \"e395feb6-4e72-4550-afba-7c07cf931de4\", \"product_name\": \"PerfKitBenchmarker\", \"unit\": \"ms\"}\r\n{\"labels\": \"|vm_2_image:None|,|vm_1_cloud:SoftLayer|,|vm_2_cloud:SoftLayer|,|vm_1_vm_count:1|,|vm_2_vm_count:1|,|perfkitbenchmarker_version:v1.4.0-754-gfb815ba|,|vm_1_image:None|,|vm_1_machine_type:{\\\"cpus\\\": 2, \\\"memory\\\": 4096, \\\"os\\\": \\\"UBUNTU_LATEST_64\\\", \\\"nic\\\": 1000 }|,|vm_2_machine_type:{\\\"cpus\\\": 2, \\\"memory\\\": 4096, \\\"os\\\": \\\"UBUNTU_LATEST_64\\\", \\\"nic\\\": 1000 }|,|receiving_zone:tok04|,|ip_type:internal|,|vm_2_zone:tok04|,|vm_1_zone:tok04|,|sending_zone:tok04|\", \"timestamp\": 1581609782.456322, \"metric\": \"Min Latency\", \"official\": false, \"value\": 0.235, \"owner\": \"khayama\", \"run_uri\": \"a30d3301-893ddf3a-04b6-4d65-926c-2646f6835ed4\", \"test\": \"ping\", \"sample_uri\": \"602bc550-f618-464c-a7a0-92efe7c75e28\", \"product_name\": \"PerfKitBenchmarker\", \"unit\": \"ms\"}\r\n{\"labels\": \"|vm_2_image:None|,|vm_1_cloud:SoftLayer|,|vm_2_cloud:SoftLayer|,|vm_1_vm_count:1|,|vm_2_vm_count:1|,|perfkitbenchmarker_version:v1.4.0-754-gfb815ba|,|vm_1_image:None|,|vm_1_machine_type:{\\\"cpus\\\": 2, \\\"memory\\\": 4096, \\\"os\\\": \\\"UBUNTU_LATEST_64\\\", \\\"nic\\\": 1000 }|,|vm_2_machine_type:{\\\"cpus\\\": 2, \\\"memory\\\": 4096, \\\"os\\\": \\\"UBUNTU_LATEST_64\\\", \\\"nic\\\": 1000 }|,|receiving_zone:tok04|,|ip_type:internal|,|vm_2_zone:tok04|,|vm_1_zone:tok04|,|sending_zone:tok04|\", \"timestamp\": 1581609782.456368, \"metric\": \"Average Latency\", \"official\": false, \"value\": 0.791, \"owner\": \"khayama\", \"run_uri\": \"a30d3301-893ddf3a-04b6-4d65-926c-2646f6835ed4\", \"test\": \"ping\", \"sample_uri\": \"ce6dcde1-4be0-4795-84db-20c0f94e938d\", \"product_name\": \"PerfKitBenchmarker\", \"unit\": \"ms\"}\r\n{\"labels\": \"|vm_2_image:None|,|vm_1_cloud:SoftLayer|,|vm_2_cloud:SoftLayer|,|vm_1_vm_count:1|,|vm_2_vm_count:1|,|perfkitbenchmarker_version:v1.4.0-754-gfb815ba|,|vm_1_image:None|,|vm_1_machine_type:{\\\"cpus\\\": 2, \\\"memory\\\": 4096, \\\"os\\\": \\\"UBUNTU_LATEST_64\\\", \\\"nic\\\": 1000 }|,|vm_2_machine_type:{\\\"cpus\\\": 2, \\\"memory\\\": 4096, \\\"os\\\": \\\"UBUNTU_LATEST_64\\\", \\\"nic\\\": 1000 }|,|receiving_zone:tok04|,|ip_type:internal|,|vm_2_zone:tok04|,|vm_1_zone:tok04|,|sending_zone:tok04|\", \"timestamp\": 1581609782.45638, \"metric\": \"Max Latency\", \"official\": false, \"value\": 17.826, \"owner\": \"khayama\", \"run_uri\": \"a30d3301-893ddf3a-04b6-4d65-926c-2646f6835ed4\", \"test\": \"ping\", \"sample_uri\": \"5d4ab50e-e06a-416f-9591-7a0d22fe2fc9\", \"product_name\": \"PerfKitBenchmarker\", \"unit\": \"ms\"}\r\n{\"labels\": \"|vm_2_image:None|,|vm_1_cloud:SoftLayer|,|vm_2_cloud:SoftLayer|,|vm_1_vm_count:1|,|vm_2_vm_count:1|,|perfkitbenchmarker_version:v1.4.0-754-gfb815ba|,|vm_1_image:None|,|vm_1_machine_type:{\\\"cpus\\\": 2, \\\"memory\\\": 4096, \\\"os\\\": \\\"UBUNTU_LATEST_64\\\", \\\"nic\\\": 1000 }|,|vm_2_machine_type:{\\\"cpus\\\": 2, \\\"memory\\\": 4096, \\\"os\\\": \\\"UBUNTU_LATEST_64\\\", \\\"nic\\\": 1000 }|,|receiving_zone:tok04|,|ip_type:internal|,|vm_2_zone:tok04|,|vm_1_zone:tok04|,|sending_zone:tok04|\", \"timestamp\": 1581609782.456386, \"metric\": \"Latency Std Dev\", \"official\": false, \"value\": 2.462, \"owner\": \"khayama\", \"run_uri\": \"a30d3301-893ddf3a-04b6-4d65-926c-2646f6835ed4\", \"test\": \"ping\", \"sample_uri\": \"b8761e94-a20e-4fd4-9deb-cca32d91ad57\", \"product_name\": \"PerfKitBenchmarker\", \"unit\": \"ms\"}\r\n{\"labels\": \"|vm_2_image:None|,|vm_1_cloud:SoftLayer|,|vm_2_cloud:SoftLayer|,|vm_1_vm_count:1|,|vm_2_vm_count:1|,|perfkitbenchmarker_version:v1.4.0-754-gfb815ba|,|vm_1_image:None|,|vm_1_machine_type:{\\\"cpus\\\": 2, \\\"memory\\\": 4096, \\\"os\\\": \\\"UBUNTU_LATEST_64\\\", \\\"nic\\\": 1000 }|,|vm_2_machine_type:{\\\"cpus\\\": 2, \\\"memory\\\": 4096, \\\"os\\\": \\\"UBUNTU_LATEST_64\\\", \\\"nic\\\": 1000 }|,|vm_2_zone:tok04|,|vm_1_zone:tok04|\", \"timestamp\": 1581609876.880598, \"metric\": \"End to End Runtime\", \"official\": false, \"value\": 490.83562898635864, \"owner\": \"khayama\", \"run_uri\": \"a30d3301-893ddf3a-04b6-4d65-926c-2646f6835ed4\", \"test\": \"ping\", \"sample_uri\": \"d2bf90ba-13e7-4c77-95d2-c38873621fd2\", \"product_name\": \"PerfKitBenchmarker\", \"unit\": \"seconds\"}\r\n<\/code><\/pre>\n<h1>2\u4e2a\u533a\u57df\u4e4b\u95f4\u7684ping\u57fa\u51c6\u6d4b\u8bd5<\/h1>\n<p>\u8bf7\u6307\u5b9a\u4e24\u4e2a\u533a\u57df\uff08\u6570\u636e\u4e2d\u5fc3\uff09\uff0c\u4e3a\u6bcf\u4e2a\u533a\u57df\u90fd\u63d0\u4f9b\u865a\u62df\u670d\u52a1\u5668\uff0c\u5e76\u6d4b\u91cf\u5b83\u4eec\u4e4b\u95f4\u7684\u7f51\u7edc\u5ef6\u8fdf\u3002<br \/>\n\u4f7f\u7528\u4ee5\u4e0b\u547d\u4ee4\u53ef\u4ee5\u5b8c\u6210\u53cc\u5411\u6d4b\u91cf\uff0c\u65f6\u95f4\u7ea6\u4e3a\u4e0d\u523010\u5206\u949f\u3002<\/p>\n<pre class=\"post-pre\"><code>.\/pkb.py --owner=khayama --cloud=SoftLayer --benchmarks=ping --zones=tok04,tok05 --machine_type=\"{\\\"cpus\\\": 2, \\\"memory\\\": 4096, \\\"os\\\": \\\"UBUNTU_LATEST_64\\\", \\\"nic\\\": 1000 }\"\r\n<\/code><\/pre>\n<h1>\u5728\u4e00\u4e2a\u5730\u533a\u5185\u7684\u4e09\u4e2a\u533a\u57df\u8fdb\u884c\u7f51\u7edc\u5ef6\u8fdf\u6d4b\u8bd5\u3002<\/h1>\n<p>\u6307\u5b9a\u4e09\u4e2a\u533a\u57df\uff08\u6570\u636e\u4e2d\u5fc3\uff09\uff0c\u5206\u522b\u4e3a\u6bcf\u4e2a\u533a\u57df\u914d\u7f6e\u865a\u62df\u670d\u52a1\u5668\u5e76\u6d4b\u91cf\u7f51\u7edc\u5ef6\u8fdf\u3002\u5bf9\u4e8e\u4e1c\u4eac\u5730\u533a\uff0c\u4f7f\u7528\u4ee5\u4e0byaml\u6587\u4ef6\u4f5c\u4e3aconfig_file\u3002<\/p>\n<pre class=\"post-pre\"><code><span class=\"na\">ping<\/span><span class=\"pi\">:<\/span>\r\n  <span class=\"na\">flag_matrix<\/span><span class=\"pi\">:<\/span> <span class=\"s\">inter_zone<\/span>\r\n  <span class=\"na\">flag_matrix_filters<\/span><span class=\"pi\">:<\/span>\r\n    <span class=\"na\">inter_zone<\/span><span class=\"pi\">:<\/span> <span class=\"s2\">\"<\/span><span class=\"s\">zones<\/span> <span class=\"s\">&lt;<\/span> <span class=\"s\">extra_zones\"<\/span>\r\n  <span class=\"na\">flag_matrix_defs<\/span><span class=\"pi\">:<\/span>\r\n    <span class=\"na\">inter_zone<\/span><span class=\"pi\">:<\/span>    \r\n      <span class=\"na\">zones<\/span><span class=\"pi\">:<\/span> <span class=\"pi\">[<\/span><span class=\"nv\">tok02<\/span><span class=\"pi\">,<\/span><span class=\"nv\">tok04<\/span><span class=\"pi\">,<\/span><span class=\"nv\">tok05<\/span><span class=\"pi\">]<\/span>\r\n      <span class=\"na\">extra_zones<\/span><span class=\"pi\">:<\/span> <span class=\"pi\">[<\/span><span class=\"nv\">tok02<\/span><span class=\"pi\">,<\/span><span class=\"nv\">tok04<\/span><span class=\"pi\">,<\/span><span class=\"nv\">tok05<\/span><span class=\"pi\">]<\/span>\r\n\r\n  <span class=\"na\">flags<\/span><span class=\"pi\">:<\/span>\r\n    <span class=\"na\">owner<\/span><span class=\"pi\">:<\/span> <span class=\"s\">khayama<\/span>\r\n    <span class=\"na\">cloud<\/span><span class=\"pi\">:<\/span> <span class=\"s\">SoftLayer<\/span>\r\n    <span class=\"na\">machine_type<\/span><span class=\"pi\">:<\/span> <span class=\"s1\">'<\/span><span class=\"s\">{\"cpus\":<\/span> <span class=\"s\">2,<\/span> <span class=\"s\">\"memory\":<\/span> <span class=\"s\">4096,<\/span> <span class=\"s\">\"os\":<\/span> <span class=\"s\">\"UBUNTU_LATEST_64\",<\/span> <span class=\"s\">\"nic\":<\/span> <span class=\"s\">1000<\/span> <span class=\"s\">}'<\/span>\r\n<\/code><\/pre>\n<p>\u53ef\u4ee5\u4f7f\u7528\u4ee5\u4e0b\u547d\u4ee4\u8fd0\u884c\uff0c\u53cc\u5411\u6d4b\u91cf\u5c06\u5728\u7ea630\u5206\u949f\u5185\u5b8c\u6210\u3002<br \/>\n\u9274\u4e8e\u5e76\u884c\u6267\u884c\u4f7f\u7528&#8211;run_processes=&lt;# of processes&gt; \u7ecf\u5e38\u4f1a\u51fa\u9519\uff0c\u56e0\u6b64\u5c3d\u91cf\u907f\u514d\u4f7f\u7528\u4ee5\u8282\u7701\u65f6\u95f4\u3002<\/p>\n<pre class=\"post-pre\"><code>.\/pkb.py --benchmarks=ping --benchmark_config_file=tok_region_latency.yaml --run_processes=1\r\n<\/code><\/pre>\n<p>\u30fbtok02\u4e0etok04\u76f8\u4e92\u8fde\u63a5<br \/>\n\u30fbtok02\u4e0etok05\u76f8\u4e92\u8fde\u63a5<br \/>\n\u30fbtok04\u4e0etok05\u76f8\u4e92\u8fde\u63a5<br \/>\n\u53ef\u4ee5\u901a\u8fc7\u4ee5\u4e0b\u547d\u4ee4\u67e5\u770b\u7ed3\u679c\u663e\u793a\u3002<br \/>\n\uff08\u53ef\u4ee5\u5047\u8bbe\u5728\u76f8\u540c\u7684\u5730\u533a\u5185\u5ef6\u8fdf\u4e3a2ms\u4ee5\u4e0b\u3002\uff09<\/p>\n<pre class=\"post-pre\"><code># python show_tok_table.py \/tmp\/perfkitbenchmarker\/runs\/b1be6e3f\/perfkitbenchmarker_results.json\r\n\/tmp\/perfkitbenchmarker\/runs\/b1be6e3f\/perfkitbenchmarker_results.json\r\n0 : tok02 --&gt; tok04 : 1.482 ms\r\n1 : tok02 --&gt; tok05 : 1.582 ms\r\n2 : tok04 --&gt; tok05 : 2.005 ms\r\n3 : tok04 --&gt; tok02 : 1.59 ms\r\n4 : tok05 --&gt; tok02 : 1.773 ms\r\n5 : tok05 --&gt; tok04 : 1.671 ms\r\n+-------+-------+-------+-------+\r\n|  (ms) | tok02 | tok04 | tok05 |\r\n+-------+-------+-------+-------+\r\n| tok02 |   0   | 1.482 | 1.582 |\r\n| tok04 |  1.59 |   0   | 2.005 |\r\n| tok05 | 1.773 | 1.671 |   0   |\r\n+-------+-------+-------+-------+\r\n<\/code><\/pre>\n<h1>\u5236\u4f5c\u4e00\u9762\u955c\u5b50<\/h1>\n<p>\u4f7f\u7528\u4ee5\u4e0b\u7684 YAML \u6587\u4ef6\u6765\u6307\u5b9a 20 \u4e2a\u5168\u7403\u533a\u57df\uff08\u6570\u636e\u4e2d\u5fc3\uff09\uff0c\u5e76\u5728\u6bcf\u4e2a\u533a\u57df\u4e2d\u8fdb\u884c\u865a\u62df\u670d\u52a1\u5668\u7684\u914d\u7f6e\uff0c\u5e76\u6d4b\u91cf\u5b83\u4eec\u4e4b\u95f4\u7684\u7f51\u7edc\u5ef6\u8fdf\u3002<\/p>\n<pre class=\"post-pre\"><code><span class=\"na\">ping<\/span><span class=\"pi\">:<\/span>\r\n  <span class=\"na\">flag_matrix<\/span><span class=\"pi\">:<\/span> <span class=\"s\">inter_zone<\/span>\r\n  <span class=\"na\">flag_matrix_filters<\/span><span class=\"pi\">:<\/span>\r\n    <span class=\"na\">inter_zone<\/span><span class=\"pi\">:<\/span> <span class=\"s2\">\"<\/span><span class=\"s\">zones<\/span> <span class=\"s\">&lt;<\/span> <span class=\"s\">extra_zones\"<\/span>\r\n  <span class=\"na\">flag_matrix_defs<\/span><span class=\"pi\">:<\/span>\r\n    <span class=\"na\">inter_zone<\/span><span class=\"pi\">:<\/span>    \r\n      <span class=\"na\">zones<\/span><span class=\"pi\">:<\/span> <span class=\"pi\">[<\/span><span class=\"nv\">dal13<\/span><span class=\"pi\">,<\/span><span class=\"nv\">hou02<\/span><span class=\"pi\">,<\/span><span class=\"nv\">mex01<\/span><span class=\"pi\">,<\/span><span class=\"nv\">mon01<\/span><span class=\"pi\">,<\/span><span class=\"nv\">sea01<\/span><span class=\"pi\">,<\/span><span class=\"nv\">sjc04<\/span><span class=\"pi\">,<\/span><span class=\"nv\">tor01<\/span><span class=\"pi\">,<\/span><span class=\"nv\">wdc07<\/span><span class=\"pi\">,<\/span><span class=\"nv\">ams03<\/span><span class=\"pi\">,<\/span><span class=\"nv\">fra05<\/span><span class=\"pi\">,<\/span><span class=\"nv\">lon02<\/span><span class=\"pi\">,<\/span><span class=\"nv\">mil01<\/span><span class=\"pi\">,<\/span><span class=\"nv\">par01<\/span><span class=\"pi\">,<\/span><span class=\"nv\">che01<\/span><span class=\"pi\">,<\/span><span class=\"nv\">hkg02<\/span><span class=\"pi\">,<\/span><span class=\"nv\">mel01<\/span><span class=\"pi\">,<\/span><span class=\"nv\">sng01<\/span><span class=\"pi\">,<\/span><span class=\"nv\">syd05<\/span><span class=\"pi\">,<\/span><span class=\"nv\">tok05<\/span><span class=\"pi\">,<\/span><span class=\"nv\">sao01<\/span><span class=\"pi\">]<\/span>\r\n      <span class=\"na\">extra_zones<\/span><span class=\"pi\">:<\/span> <span class=\"pi\">[<\/span><span class=\"nv\">dal13<\/span><span class=\"pi\">,<\/span><span class=\"nv\">hou02<\/span><span class=\"pi\">,<\/span><span class=\"nv\">mex01<\/span><span class=\"pi\">,<\/span><span class=\"nv\">mon01<\/span><span class=\"pi\">,<\/span><span class=\"nv\">sea01<\/span><span class=\"pi\">,<\/span><span class=\"nv\">sjc04<\/span><span class=\"pi\">,<\/span><span class=\"nv\">tor01<\/span><span class=\"pi\">,<\/span><span class=\"nv\">wdc07<\/span><span class=\"pi\">,<\/span><span class=\"nv\">ams03<\/span><span class=\"pi\">,<\/span><span class=\"nv\">fra05<\/span><span class=\"pi\">,<\/span><span class=\"nv\">lon02<\/span><span class=\"pi\">,<\/span><span class=\"nv\">mil01<\/span><span class=\"pi\">,<\/span><span class=\"nv\">par01<\/span><span class=\"pi\">,<\/span><span class=\"nv\">che01<\/span><span class=\"pi\">,<\/span><span class=\"nv\">hkg02<\/span><span class=\"pi\">,<\/span><span class=\"nv\">mel01<\/span><span class=\"pi\">,<\/span><span class=\"nv\">sng01<\/span><span class=\"pi\">,<\/span><span class=\"nv\">syd05<\/span><span class=\"pi\">,<\/span><span class=\"nv\">tok05<\/span><span class=\"pi\">,<\/span><span class=\"nv\">sao01<\/span><span class=\"pi\">]<\/span>\r\n\r\n  <span class=\"na\">flags<\/span><span class=\"pi\">:<\/span>\r\n    <span class=\"na\">owner<\/span><span class=\"pi\">:<\/span> <span class=\"s\">khayama<\/span>\r\n    <span class=\"na\">cloud<\/span><span class=\"pi\">:<\/span> <span class=\"s\">SoftLayer<\/span>\r\n    <span class=\"na\">machine_type<\/span><span class=\"pi\">:<\/span> <span class=\"s1\">'<\/span><span class=\"s\">{\"cpus\":<\/span> <span class=\"s\">2,<\/span> <span class=\"s\">\"memory\":<\/span> <span class=\"s\">4096,<\/span> <span class=\"s\">\"os\":<\/span> <span class=\"s\">\"UBUNTU_LATEST_64\",<\/span> <span class=\"s\">\"nic\":<\/span> <span class=\"s\">1000<\/span> <span class=\"s\">}'<\/span>\r\n<\/code><\/pre>\n<p>\u53ef\u4ee5\u4f7f\u7528\u4ee5\u4e0b\u547d\u4ee4\u6267\u884c\uff0c\u5e76\u4e14\u53cc\u5411\u6d4b\u8bd5\u603b\u5171\u82b1\u4e8631\u4e2a\u5c0f\u65f6&#8230;\uff01\uff01\uff01<\/p>\n<pre class=\"post-pre\"><code>.\/pkb.py --benchmarks=ping --benchmark_config_file=all_region_latency.yaml --run_processes=1\r\n<\/code><\/pre>\n<p>\u4f60\u53ef\u4ee5\u4f7f\u7528\u4ee5\u4e0b\u547d\u4ee4\u67e5\u770b\u7ed3\u679c\u7684\u663e\u793a\u3002\uff08\u7ec8\u4e8e\u505a\u51fa\u4e86\u4e0eLooking Glass\u76f8\u540c\u7684\u4e1c\u897f\u3002\uff09<\/p>\n<pre class=\"post-pre\"><code># python show_all_table.py \/tmp\/perfkitbenchmarker\/runs\/4bc6ff85\/perfkitbenchmarker_results.json\r\n\/tmp\/perfkitbenchmarker\/runs\/4bc6ff85\/perfkitbenchmarker_results.json\r\n0 : dal13 --&gt; hou02 : 7.256 ms\r\n1 : dal13 --&gt; mex01 : 26.238 ms\r\n2 : dal13 --&gt; mon01 : 40.005 ms\r\n3 : dal13 --&gt; sea01 : 43.206 ms\r\n4 : dal13 --&gt; sjc04 : 38.092 ms\r\n5 : dal13 --&gt; tor01 : 35.594 ms\r\n6 : dal13 --&gt; wdc07 : 31.586 ms\r\n7 : dal13 --&gt; fra05 : 120.104 ms\r\n8 : dal13 --&gt; lon02 : 112.667 ms\r\n9 : dal13 --&gt; mil01 : 133.501 ms\r\n10 : dal13 --&gt; par01 : 121.019 ms\r\n11 : dal13 --&gt; hkg02 : 184.305 ms\r\n12 : dal13 --&gt; mel01 : 192.661 ms\r\n13 : dal13 --&gt; sng01 : 212.551 ms\r\n14 : dal13 --&gt; syd05 : 184.427 ms\r\n15 : dal13 --&gt; tok05 : 138.281 ms\r\n16 : dal13 --&gt; sao01 : 143.799 ms\r\n17 : hou02 --&gt; mex01 : 30.778 ms\r\n18 : hou02 --&gt; mon01 : 47.092 ms\r\n19 : hou02 --&gt; sea01 : 50.598 ms\r\n20 : hou02 --&gt; sjc04 : 43.652 ms\r\n21 : hou02 --&gt; tor01 : 40.731 ms\r\n22 : hou02 --&gt; wdc07 : 39.587 ms\r\n23 : hou02 --&gt; lon02 : 114.283 ms\r\n24 : hou02 --&gt; mil01 : 139.616 ms\r\n25 : hou02 --&gt; par01 : 121.255 ms\r\n26 : hou02 --&gt; mel01 : 196.531 ms\r\n27 : hou02 --&gt; sng01 : 218.734 ms\r\n28 : hou02 --&gt; syd05 : 181.815 ms\r\n29 : hou02 --&gt; tok05 : 142.271 ms\r\n30 : hou02 --&gt; sao01 : 138.242 ms\r\n31 : mex01 --&gt; mon01 : 66.553 ms\r\n32 : mex01 --&gt; sea01 : 66.677 ms\r\n33 : mex01 --&gt; sjc04 : 56.408 ms\r\n34 : mex01 --&gt; tor01 : 56.275 ms\r\n35 : mex01 --&gt; wdc07 : 55.046 ms\r\n36 : mex01 --&gt; mil01 : 158.434 ms\r\n37 : mex01 --&gt; par01 : 143.564 ms\r\n38 : mex01 --&gt; sng01 : 231.667 ms\r\n39 : mex01 --&gt; syd05 : 202.325 ms\r\n40 : mex01 --&gt; tok05 : 154.661 ms\r\n41 : mex01 --&gt; sao01 : 165.846 ms\r\n42 : mon01 --&gt; sea01 : 59.933 ms\r\n43 : mon01 --&gt; sjc04 : 68.353 ms\r\n44 : mon01 --&gt; tor01 : 9.497 ms\r\n45 : mon01 --&gt; wdc07 : 15.68 ms\r\n46 : mon01 --&gt; par01 : 85.905 ms\r\n47 : mon01 --&gt; sng01 : 252.976 ms\r\n48 : mon01 --&gt; syd05 : 211.901 ms\r\n49 : mon01 --&gt; tok05 : 141.489 ms\r\n50 : mon01 --&gt; sao01 : 118.688 ms\r\n51 : sea01 --&gt; sjc04 : 18.518 ms\r\n52 : sea01 --&gt; tor01 : 52.589 ms\r\n53 : sea01 --&gt; wdc07 : 54.738 ms\r\n54 : sea01 --&gt; sng01 : 161.584 ms\r\n55 : sea01 --&gt; syd05 : 173.491 ms\r\n56 : sea01 --&gt; tok05 : 82.771 ms\r\n57 : sjc04 --&gt; tor01 : 62.312 ms\r\n58 : sjc04 --&gt; wdc07 : 58.862 ms\r\n59 : sjc04 --&gt; sng01 : 179.015 ms\r\n60 : sjc04 --&gt; syd05 : 160.192 ms\r\n61 : sjc04 --&gt; tok05 : 99.626 ms\r\n62 : tor01 --&gt; wdc07 : 21.594 ms\r\n63 : ams03 --&gt; dal13 : 113.195 ms\r\n64 : ams03 --&gt; hou02 : 116.855 ms\r\n65 : ams03 --&gt; mex01 : 136.166 ms\r\n66 : ams03 --&gt; mon01 : 85.181 ms\r\n67 : ams03 --&gt; sea01 : 137.17 ms\r\n68 : ams03 --&gt; sjc04 : 147.164 ms\r\n69 : ams03 --&gt; tor01 : 90.811 ms\r\n70 : ams03 --&gt; wdc07 : 80.328 ms\r\n71 : ams03 --&gt; fra05 : 7.209 ms\r\n72 : ams03 --&gt; lon02 : 8.132 ms\r\n73 : ams03 --&gt; mil01 : 31.5 ms\r\n74 : ams03 --&gt; par01 : 11.914 ms\r\n75 : ams03 --&gt; che01 : 141.796 ms\r\n76 : ams03 --&gt; hkg02 : 200.439 ms\r\n77 : ams03 --&gt; mel01 : 259.803 ms\r\n78 : ams03 --&gt; sng01 : 170.338 ms\r\n79 : ams03 --&gt; syd05 : 261.095 ms\r\n80 : ams03 --&gt; tok05 : 250.645 ms\r\n81 : ams03 --&gt; sao01 : 184.37 ms\r\n82 : fra05 --&gt; hou02 : 127.918 ms\r\n83 : fra05 --&gt; mex01 : 145.33 ms\r\n84 : fra05 --&gt; mon01 : 87.989 ms\r\n85 : fra05 --&gt; sea01 : 139.923 ms\r\n86 : fra05 --&gt; sjc04 : 145.483 ms\r\n87 : fra05 --&gt; tor01 : 94.046 ms\r\n88 : fra05 --&gt; wdc07 : 83.923 ms\r\n89 : fra05 --&gt; lon02 : 11.906 ms\r\n90 : fra05 --&gt; mil01 : 15.119 ms\r\n91 : fra05 --&gt; par01 : 10.522 ms\r\n92 : fra05 --&gt; hkg02 : 179.752 ms\r\n93 : fra05 --&gt; mel01 : 239.877 ms\r\n94 : fra05 --&gt; sng01 : 150.373 ms\r\n95 : fra05 --&gt; syd05 : 243.415 ms\r\n96 : fra05 --&gt; tok05 : 232.297 ms\r\n97 : fra05 --&gt; sao01 : 188.08 ms\r\n98 : lon02 --&gt; mex01 : 135.834 ms\r\n99 : lon02 --&gt; mon01 : 78.705 ms\r\n100 : lon02 --&gt; sea01 : 130.216 ms\r\n101 : lon02 --&gt; sjc04 : 141.153 ms\r\n102 : lon02 --&gt; tor01 : 84.835 ms\r\n103 : lon02 --&gt; wdc07 : 74.385 ms\r\n104 : lon02 --&gt; mil01 : 25.081 ms\r\n105 : lon02 --&gt; par01 : 8.66 ms\r\n106 : lon02 --&gt; mel01 : 247.249 ms\r\n107 : lon02 --&gt; sng01 : 160.918 ms\r\n108 : lon02 --&gt; syd05 : 257.151 ms\r\n109 : lon02 --&gt; tok05 : 245.101 ms\r\n110 : lon02 --&gt; sao01 : 178.271 ms\r\n111 : mil01 --&gt; mon01 : 101.386 ms\r\n112 : mil01 --&gt; sea01 : 153.724 ms\r\n113 : mil01 --&gt; sjc04 : 160.178 ms\r\n114 : mil01 --&gt; tor01 : 106.34 ms\r\n115 : mil01 --&gt; wdc07 : 107.832 ms\r\n116 : mil01 --&gt; par01 : 19.597 ms\r\n117 : mil01 --&gt; sng01 : 145.923 ms\r\n118 : mil01 --&gt; syd05 : 235.503 ms\r\n119 : mil01 --&gt; tok05 : 226.058 ms\r\n120 : mil01 --&gt; sao01 : 202.542 ms\r\n121 : par01 --&gt; sea01 : 138.359 ms\r\n122 : par01 --&gt; sjc04 : 146.118 ms\r\n123 : par01 --&gt; tor01 : 91.271 ms\r\n124 : par01 --&gt; wdc07 : 91.098 ms\r\n125 : par01 --&gt; sng01 : 157.512 ms\r\n126 : par01 --&gt; syd05 : 248.321 ms\r\n127 : par01 --&gt; tok05 : 243.18 ms\r\n128 : par01 --&gt; sao01 : 185.954 ms\r\n129 : che01 --&gt; dal13 : 244.962 ms\r\n130 : che01 --&gt; hou02 : 250.765 ms\r\n131 : che01 --&gt; mex01 : 264.027 ms\r\n132 : che01 --&gt; mon01 : 209.603 ms\r\n133 : che01 --&gt; sea01 : 193.547 ms\r\n134 : che01 --&gt; sjc04 : 210.561 ms\r\n135 : che01 --&gt; tor01 : 219.908 ms\r\n136 : che01 --&gt; wdc07 : 218.152 ms\r\n137 : che01 --&gt; fra05 : 129.511 ms\r\n138 : che01 --&gt; lon02 : 133.673 ms\r\n139 : che01 --&gt; mil01 : 141.442 ms\r\n140 : che01 --&gt; par01 : 128.767 ms\r\n141 : che01 --&gt; hkg02 : 64.047 ms\r\n142 : che01 --&gt; mel01 : 119.488 ms\r\n143 : che01 --&gt; sng01 : 33.438 ms\r\n144 : che01 --&gt; syd05 : 123.781 ms\r\n145 : che01 --&gt; tok05 : 112.931 ms\r\n146 : che01 --&gt; sao01 : 313.851 ms\r\n147 : hkg02 --&gt; hou02 : 188.921 ms\r\n148 : hkg02 --&gt; mex01 : 201.986 ms\r\n149 : hkg02 --&gt; mon01 : 221.088 ms\r\n150 : hkg02 --&gt; sea01 : 130.83 ms\r\n151 : hkg02 --&gt; sjc04 : 147.253 ms\r\n152 : hkg02 --&gt; tor01 : 212.801 ms\r\n153 : hkg02 --&gt; wdc07 : 215.524 ms\r\n154 : hkg02 --&gt; lon02 : 195.249 ms\r\n155 : hkg02 --&gt; mil01 : 173.019 ms\r\n156 : hkg02 --&gt; par01 : 190.937 ms\r\n157 : hkg02 --&gt; mel01 : 117.286 ms\r\n158 : hkg02 --&gt; sng01 : 31.835 ms\r\n159 : hkg02 --&gt; syd05 : 115.035 ms\r\n160 : hkg02 --&gt; tok05 : 49.722 ms\r\n161 : hkg02 --&gt; sao01 : 325.825 ms\r\n162 : mel01 --&gt; mex01 : 210.198 ms\r\n163 : mel01 --&gt; mon01 : 222.079 ms\r\n164 : mel01 --&gt; sea01 : 183.411 ms\r\n165 : mel01 --&gt; sjc04 : 167.759 ms\r\n166 : mel01 --&gt; tor01 : 222.527 ms\r\n167 : mel01 --&gt; wdc07 : 221.849 ms\r\n168 : mel01 --&gt; mil01 : 236.014 ms\r\n169 : mel01 --&gt; par01 : 246.058 ms\r\n170 : mel01 --&gt; sng01 : 87.303 ms\r\n171 : mel01 --&gt; syd05 : 16.783 ms\r\n172 : mel01 --&gt; tok05 : 131.454 ms\r\n173 : mel01 --&gt; sao01 : 338.83 ms\r\n174 : sng01 --&gt; tor01 : 243.057 ms\r\n175 : sng01 --&gt; wdc07 : 244.193 ms\r\n176 : sng01 --&gt; syd05 : 91.73 ms\r\n177 : sng01 --&gt; tok05 : 80.319 ms\r\n178 : syd05 --&gt; tor01 : 210.123 ms\r\n179 : syd05 --&gt; wdc07 : 214.317 ms\r\n180 : syd05 --&gt; tok05 : 113.862 ms\r\n181 : tok05 --&gt; tor01 : 133.838 ms\r\n182 : tok05 --&gt; wdc07 : 136.072 ms\r\n183 : sao01 --&gt; sea01 : 170.654 ms\r\n184 : sao01 --&gt; sjc04 : 181.788 ms\r\n185 : sao01 --&gt; tor01 : 125.015 ms\r\n186 : sao01 --&gt; wdc07 : 115.295 ms\r\n187 : sao01 --&gt; sng01 : 354.324 ms\r\n188 : sao01 --&gt; syd05 : 329.638 ms\r\n189 : sao01 --&gt; tok05 : 279.892 ms\r\n190 : hou02 --&gt; dal13 : 7.582 ms\r\n191 : mex01 --&gt; dal13 : 25.747 ms\r\n192 : mon01 --&gt; dal13 : 39.897 ms\r\n193 : sea01 --&gt; dal13 : 43.543 ms\r\n194 : sjc04 --&gt; dal13 : 37.135 ms\r\n195 : tor01 --&gt; dal13 : 35.604 ms\r\n196 : wdc07 --&gt; dal13 : 31.537 ms\r\n197 : fra05 --&gt; dal13 : 119.863 ms\r\n198 : lon02 --&gt; dal13 : 112.408 ms\r\n199 : mil01 --&gt; dal13 : 133.883 ms\r\n200 : par01 --&gt; dal13 : 121.507 ms\r\n201 : hkg02 --&gt; dal13 : 184.514 ms\r\n202 : mel01 --&gt; dal13 : 194.484 ms\r\n203 : sng01 --&gt; dal13 : 213.348 ms\r\n204 : syd05 --&gt; dal13 : 184.378 ms\r\n205 : tok05 --&gt; dal13 : 138.176 ms\r\n206 : sao01 --&gt; dal13 : 143.805 ms\r\n207 : mex01 --&gt; hou02 : 30.752 ms\r\n208 : mon01 --&gt; hou02 : 46.794 ms\r\n209 : sea01 --&gt; hou02 : 50.761 ms\r\n210 : sjc04 --&gt; hou02 : 44.976 ms\r\n211 : tor01 --&gt; hou02 : 39.393 ms\r\n212 : wdc07 --&gt; hou02 : 39.2 ms\r\n213 : lon02 --&gt; hou02 : 114.28 ms\r\n214 : mil01 --&gt; hou02 : 141.214 ms\r\n215 : par01 --&gt; hou02 : 121.156 ms\r\n216 : mel01 --&gt; hou02 : 196.692 ms\r\n217 : sng01 --&gt; hou02 : 218.723 ms\r\n218 : syd05 --&gt; hou02 : 181.325 ms\r\n219 : tok05 --&gt; hou02 : 142.607 ms\r\n220 : sao01 --&gt; hou02 : 138.63 ms\r\n221 : mon01 --&gt; mex01 : 67.569 ms\r\n222 : sea01 --&gt; mex01 : 66.673 ms\r\n223 : sjc04 --&gt; mex01 : 56.036 ms\r\n224 : tor01 --&gt; mex01 : 56.755 ms\r\n225 : wdc07 --&gt; mex01 : 55.008 ms\r\n226 : mil01 --&gt; mex01 : 155.67 ms\r\n227 : par01 --&gt; mex01 : 143.445 ms\r\n228 : sng01 --&gt; mex01 : 231.598 ms\r\n229 : syd05 --&gt; mex01 : 195.162 ms\r\n230 : tok05 --&gt; mex01 : 154.654 ms\r\n231 : sao01 --&gt; mex01 : 165.27 ms\r\n232 : sea01 --&gt; mon01 : 60.261 ms\r\n233 : sjc04 --&gt; mon01 : 67.742 ms\r\n234 : tor01 --&gt; mon01 : 10.12 ms\r\n235 : wdc07 --&gt; mon01 : 15.725 ms\r\n236 : par01 --&gt; mon01 : 85.747 ms\r\n237 : sng01 --&gt; mon01 : 253.165 ms\r\n238 : syd05 --&gt; mon01 : 212.485 ms\r\n239 : tok05 --&gt; mon01 : 141.548 ms\r\n240 : sao01 --&gt; mon01 : 119.055 ms\r\n241 : sjc04 --&gt; sea01 : 18.646 ms\r\n242 : tor01 --&gt; sea01 : 52.388 ms\r\n243 : wdc07 --&gt; sea01 : 54.778 ms\r\n244 : sng01 --&gt; sea01 : 161.613 ms\r\n245 : syd05 --&gt; sea01 : 168.44 ms\r\n246 : tok05 --&gt; sea01 : 82.984 ms\r\n247 : tor01 --&gt; sjc04 : 62.691 ms\r\n248 : wdc07 --&gt; sjc04 : 58.79 ms\r\n249 : sng01 --&gt; sjc04 : 178.998 ms\r\n250 : syd05 --&gt; sjc04 : 166.063 ms\r\n251 : tok05 --&gt; sjc04 : 99.461 ms\r\n252 : wdc07 --&gt; tor01 : 21.776 ms\r\n253 : dal13 --&gt; ams03 : 109.936 ms\r\n254 : hou02 --&gt; ams03 : 116.328 ms\r\n255 : mex01 --&gt; ams03 : 136.264 ms\r\n256 : mon01 --&gt; ams03 : 85.33 ms\r\n257 : sea01 --&gt; ams03 : 137.656 ms\r\n258 : sjc04 --&gt; ams03 : 147.043 ms\r\n259 : tor01 --&gt; ams03 : 90.952 ms\r\n260 : wdc07 --&gt; ams03 : 80.417 ms\r\n261 : fra05 --&gt; ams03 : 7.293 ms\r\n262 : lon02 --&gt; ams03 : 7.617 ms\r\n263 : mil01 --&gt; ams03 : 32.741 ms\r\n264 : par01 --&gt; ams03 : 11.759 ms\r\n265 : che01 --&gt; ams03 : 140.786 ms\r\n266 : hkg02 --&gt; ams03 : 200.616 ms\r\n267 : mel01 --&gt; ams03 : 258.165 ms\r\n268 : sng01 --&gt; ams03 : 170.328 ms\r\n269 : syd05 --&gt; ams03 : 261.191 ms\r\n270 : tok05 --&gt; ams03 : 250.947 ms\r\n271 : sao01 --&gt; ams03 : 184.626 ms\r\n272 : hou02 --&gt; fra05 : 128.026 ms\r\n273 : mex01 --&gt; fra05 : 145.337 ms\r\n274 : mon01 --&gt; fra05 : 87.781 ms\r\n275 : sea01 --&gt; fra05 : 139.901 ms\r\n276 : sjc04 --&gt; fra05 : 145.367 ms\r\n277 : tor01 --&gt; fra05 : 94.418 ms\r\n278 : wdc07 --&gt; fra05 : 83.746 ms\r\n279 : lon02 --&gt; fra05 : 11.948 ms\r\n280 : mil01 --&gt; fra05 : 15.51 ms\r\n281 : par01 --&gt; fra05 : 10.708 ms\r\n282 : hkg02 --&gt; fra05 : 181.103 ms\r\n283 : mel01 --&gt; fra05 : 241.097 ms\r\n284 : sng01 --&gt; fra05 : 150.226 ms\r\n285 : syd05 --&gt; fra05 : 243.074 ms\r\n286 : tok05 --&gt; fra05 : 232.018 ms\r\n287 : sao01 --&gt; fra05 : 188.104 ms\r\n288 : mex01 --&gt; lon02 : 135.827 ms\r\n289 : mon01 --&gt; lon02 : 78.969 ms\r\n290 : sea01 --&gt; lon02 : 130.482 ms\r\n291 : sjc04 --&gt; lon02 : 140.083 ms\r\n292 : tor01 --&gt; lon02 : 84.457 ms\r\n293 : wdc07 --&gt; lon02 : 74.508 ms\r\n294 : mil01 --&gt; lon02 : 24.478 ms\r\n295 : par01 --&gt; lon02 : 8.732 ms\r\n296 : mel01 --&gt; lon02 : 247.035 ms\r\n297 : sng01 --&gt; lon02 : 160.738 ms\r\n298 : syd05 --&gt; lon02 : 256.692 ms\r\n299 : tok05 --&gt; lon02 : 245.076 ms\r\n300 : sao01 --&gt; lon02 : 178.235 ms\r\n301 : mon01 --&gt; mil01 : 101.163 ms\r\n302 : sea01 --&gt; mil01 : 151.781 ms\r\n303 : sjc04 --&gt; mil01 : 160.164 ms\r\n304 : tor01 --&gt; mil01 : 104.802 ms\r\n305 : wdc07 --&gt; mil01 : 107.764 ms\r\n306 : par01 --&gt; mil01 : 18.717 ms\r\n307 : sng01 --&gt; mil01 : 146.445 ms\r\n308 : syd05 --&gt; mil01 : 235.762 ms\r\n309 : tok05 --&gt; mil01 : 226.593 ms\r\n310 : sao01 --&gt; mil01 : 200.54 ms\r\n311 : sea01 --&gt; par01 : 138.504 ms\r\n312 : sjc04 --&gt; par01 : 146.082 ms\r\n313 : tor01 --&gt; par01 : 91.441 ms\r\n314 : wdc07 --&gt; par01 : 90.997 ms\r\n315 : sng01 --&gt; par01 : 157.344 ms\r\n316 : syd05 --&gt; par01 : 248.384 ms\r\n317 : tok05 --&gt; par01 : 243.227 ms\r\n318 : sao01 --&gt; par01 : 186.249 ms\r\n319 : dal13 --&gt; che01 : 244.802 ms\r\n320 : hou02 --&gt; che01 : 250.798 ms\r\n321 : mex01 --&gt; che01 : 264.097 ms\r\n322 : mon01 --&gt; che01 : 217.033 ms\r\n323 : sea01 --&gt; che01 : 193.851 ms\r\n324 : sjc04 --&gt; che01 : 211.018 ms\r\n325 : tor01 --&gt; che01 : 220.153 ms\r\n326 : wdc07 --&gt; che01 : 215.766 ms\r\n327 : fra05 --&gt; che01 : 129.318 ms\r\n328 : lon02 --&gt; che01 : 136.508 ms\r\n329 : mil01 --&gt; che01 : 145.576 ms\r\n330 : par01 --&gt; che01 : 126.139 ms\r\n331 : hkg02 --&gt; che01 : 64.007 ms\r\n332 : mel01 --&gt; che01 : 119.331 ms\r\n333 : sng01 --&gt; che01 : 33.49 ms\r\n334 : syd05 --&gt; che01 : 123.778 ms\r\n335 : tok05 --&gt; che01 : 112.277 ms\r\n336 : sao01 --&gt; che01 : 313.742 ms\r\n337 : hou02 --&gt; hkg02 : 189.014 ms\r\n338 : mex01 --&gt; hkg02 : 201.956 ms\r\n339 : mon01 --&gt; hkg02 : 221.394 ms\r\n340 : sea01 --&gt; hkg02 : 130.899 ms\r\n341 : sjc04 --&gt; hkg02 : 147.557 ms\r\n342 : tor01 --&gt; hkg02 : 212.701 ms\r\n343 : wdc07 --&gt; hkg02 : 215.142 ms\r\n344 : lon02 --&gt; hkg02 : 194.997 ms\r\n345 : mil01 --&gt; hkg02 : 173.89 ms\r\n346 : par01 --&gt; hkg02 : 190.894 ms\r\n347 : mel01 --&gt; hkg02 : 116.756 ms\r\n348 : sng01 --&gt; hkg02 : 32.037 ms\r\n349 : syd05 --&gt; hkg02 : 115.227 ms\r\n350 : tok05 --&gt; hkg02 : 49.959 ms\r\n351 : sao01 --&gt; hkg02 : 326.016 ms\r\n352 : mex01 --&gt; mel01 : 209.966 ms\r\n353 : mon01 --&gt; mel01 : 221.753 ms\r\n354 : sea01 --&gt; mel01 : 188.21 ms\r\n355 : sjc04 --&gt; mel01 : 169.247 ms\r\n356 : tor01 --&gt; mel01 : 213.681 ms\r\n357 : wdc07 --&gt; mel01 : 220.186 ms\r\n358 : mil01 --&gt; mel01 : 236.444 ms\r\n359 : par01 --&gt; mel01 : 247.394 ms\r\n360 : sng01 --&gt; mel01 : 86.007 ms\r\n361 : syd05 --&gt; mel01 : 16.736 ms\r\n362 : tok05 --&gt; mel01 : 129.25 ms\r\n363 : sao01 --&gt; mel01 : 336.299 ms\r\n364 : tor01 --&gt; sng01 : 242.918 ms\r\n365 : wdc07 --&gt; sng01 : 244.042 ms\r\n366 : syd05 --&gt; sng01 : 91.362 ms\r\n367 : tok05 --&gt; sng01 : 80.367 ms\r\n368 : tor01 --&gt; syd05 : 211.296 ms\r\n369 : wdc07 --&gt; syd05 : 214.035 ms\r\n370 : tok05 --&gt; syd05 : 113.929 ms\r\n371 : tor01 --&gt; tok05 : 133.838 ms\r\n372 : wdc07 --&gt; tok05 : 135.879 ms\r\n373 : sea01 --&gt; sao01 : 170.505 ms\r\n374 : sjc04 --&gt; sao01 : 181.346 ms\r\n375 : tor01 --&gt; sao01 : 124.855 ms\r\n376 : wdc07 --&gt; sao01 : 115.714 ms\r\n377 : sng01 --&gt; sao01 : 354.263 ms\r\n378 : syd05 --&gt; sao01 : 327.542 ms\r\n379 : tok05 --&gt; sao01 : 279.942 ms\r\n+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+\r\n|  (ms) | dal13 | hou02 | mex01 | mon01 | sea01 | sjc04 | tor01 | wdc07 | ams03 | fra05 | lon02 | mil01 | par01 | che01 | hkg02 | mel01 | sng01 | syd05 | tok05 | sao01 |\r\n+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+\r\n| dal13 |   0   |   7   |   26  |   40  |   43  |   38  |   35  |   31  |  109  |  120  |  112  |  133  |  121  |  244  |  184  |  192  |  212  |  184  |  138  |  143  |\r\n| hou02 |   7   |   0   |   30  |   47  |   50  |   43  |   40  |   39  |  116  |  128  |  114  |  139  |  121  |  250  |  189  |  196  |  218  |  181  |  142  |  138  |\r\n| mex01 |   25  |   30  |   0   |   66  |   66  |   56  |   56  |   55  |  136  |  145  |  135  |  158  |  143  |  264  |  201  |  209  |  231  |  202  |  154  |  165  |\r\n| mon01 |   39  |   46  |   67  |   0   |   59  |   68  |   9   |   15  |   85  |   87  |   78  |  101  |   85  |  217  |  221  |  221  |  252  |  211  |  141  |  118  |\r\n| sea01 |   43  |   50  |   66  |   60  |   0   |   18  |   52  |   54  |  137  |  139  |  130  |  151  |  138  |  193  |  130  |  188  |  161  |  173  |   82  |  170  |\r\n| sjc04 |   37  |   44  |   56  |   67  |   18  |   0   |   62  |   58  |  147  |  145  |  140  |  160  |  146  |  211  |  147  |  169  |  179  |  160  |   99  |  181  |\r\n| tor01 |   35  |   39  |   56  |   10  |   52  |   62  |   0   |   21  |   90  |   94  |   84  |  104  |   91  |  220  |  212  |  213  |  242  |  211  |  133  |  124  |\r\n| wdc07 |   31  |   39  |   55  |   15  |   54  |   58  |   21  |   0   |   80  |   83  |   74  |  107  |   90  |  215  |  215  |  220  |  244  |  214  |  135  |  115  |\r\n| ams03 |  113  |  116  |  136  |   85  |  137  |  147  |   90  |   80  |   0   |   7   |   8   |   31  |   11  |  141  |  200  |  259  |  170  |  261  |  250  |  184  |\r\n| fra05 |  119  |  127  |  145  |   87  |  139  |  145  |   94  |   83  |   7   |   0   |   11  |   15  |   10  |  129  |  179  |  239  |  150  |  243  |  232  |  188  |\r\n| lon02 |  112  |  114  |  135  |   78  |  130  |  141  |   84  |   74  |   7   |   11  |   0   |   25  |   8   |  136  |  194  |  247  |  160  |  257  |  245  |  178  |\r\n| mil01 |  133  |  141  |  155  |  101  |  153  |  160  |  106  |  107  |   32  |   15  |   24  |   0   |   19  |  145  |  173  |  236  |  145  |  235  |  226  |  202  |\r\n| par01 |  121  |  121  |  143  |   85  |  138  |  146  |   91  |   91  |   11  |   10  |   8   |   18  |   0   |  126  |  190  |  247  |  157  |  248  |  243  |  185  |\r\n| che01 |  244  |  250  |  264  |  209  |  193  |  210  |  219  |  218  |  140  |  129  |  133  |  141  |  128  |   0   |   64  |  119  |   33  |  123  |  112  |  313  |\r\n| hkg02 |  184  |  188  |  201  |  221  |  130  |  147  |  212  |  215  |  200  |  181  |  195  |  173  |  190  |   64  |   0   |  117  |   31  |  115  |   49  |  325  |\r\n| mel01 |  194  |  196  |  210  |  222  |  183  |  167  |  222  |  221  |  258  |  241  |  247  |  236  |  246  |  119  |  116  |   0   |   87  |   16  |  131  |  338  |\r\n| sng01 |  213  |  218  |  231  |  253  |  161  |  178  |  243  |  244  |  170  |  150  |  160  |  146  |  157  |   33  |   32  |   86  |   0   |   91  |   80  |  354  |\r\n| syd05 |  184  |  181  |  195  |  212  |  168  |  166  |  210  |  214  |  261  |  243  |  256  |  235  |  248  |  123  |  115  |   16  |   91  |   0   |  113  |  327  |\r\n| tok05 |  138  |  142  |  154  |  141  |   82  |   99  |  133  |  136  |  250  |  232  |  245  |  226  |  243  |  112  |   49  |  129  |   80  |  113  |   0   |  279  |\r\n| sao01 |  143  |  138  |  165  |  119  |  170  |  181  |  125  |  115  |  184  |  188  |  178  |  200  |  186  |  313  |  326  |  336  |  354  |  329  |  279  |   0   |\r\n+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+\r\n<\/code><\/pre>\n<h1>\u6700\u540e<\/h1>\n<p>\u5728 Perfkit \u4e2d\uff0c\u6211\u4eec\u53ef\u4ee5\u901a\u8fc7\u5728\u591a\u4e2a\u4e91\u5e73\u53f0\u4e0a\u8fdb\u884c\u5171\u540c\u7684\u57fa\u51c6\u6d4b\u8bd5\uff0c\u660e\u786e\u6027\u80fd\u6307\u6807\uff0c\u5e76\u4f7f\u7528\u5de5\u5177\u6765\u66f4\u6e05\u695a\u5730\u8ba1\u7b97\u6210\u672c\u3002<br \/>\n\u9664\u4e86ping\u57fa\u51c6\u6d4b\u8bd5\u5916\uff0c\u8fd8\u53ef\u4ee5\u8fdb\u884ciperf\u548cfio\u7b49\u6d4b\u8bd5\uff0c\u56e0\u6b64\u53ef\u4ee5\u6839\u636e\u6d4b\u91cf\u7ed3\u679c\u6765\u8003\u8651\u7cfb\u7edf\u8d44\u6e90\uff0c\u4ece\u800c\u786e\u4fdd\u6210\u672c\u8ba1\u7b97\u7684\u51c6\u786e\u6027\u3002<\/p>\n<h1>\u8bf7\u53c2\u7167<\/h1>\n<p>Google PerfKitBenchmarker\u662f\u4e00\u79cd\u6027\u80fd\u8bc4\u6d4b\u5de5\u5177\uff0c\u8be6\u60c5\u8bf7\u53c2\u9605wiki.mikejung.biz\u3002<\/p>\n<h2>PKB\u9009\u9879\u7684\u8fd1\u4e49\u8bcd\u662f\u4ec0\u4e48\uff1f<\/h2>\n<pre class=\"post-pre\"><code>perfkitbenchmarker.pkb:\r\n  --archive_bucket: Archive results to the given S3\/GCS bucket.\r\n  --benchmarks: Benchmarks and\/or benchmark sets that should be run. The default is the standard set. For more information about\r\n    benchmarks and benchmark sets, see the README and benchmark_sets.py.\r\n    (default: 'standard_set')\r\n    (a comma separated list)\r\n  --[no]boot_samples: Whether to publish boot time samples for all tests.\r\n    (default: 'false')\r\n  --data_disk_size: Size, in gb, for all data disks.\r\n    (an integer)\r\n  --data_disk_type: Type for all data disks. If a provider keeps the operating system and user data on separate disks, this only\r\n    affects the user data disk(s).If the provider has OS and user data on the same disk, this flag affectsthat disk.\r\n  --duration_in_seconds: duration of benchmarks. (only valid for mesh_benchmark)\r\n    (an integer)\r\n  --extra_zones: Zones that will be appended to the \"zones\" list. This is functionally the same, but allows flag matrices to have\r\n    two zone axes.\r\n    (default: '')\r\n    (a comma separated list)\r\n  --file_log_level: &lt;debug|info&gt;: Anything logged at this level or higher will be written to the log file.\r\n    (default: 'debug')\r\n  --ftp_proxy: Specify a proxy for FTP in the form [user:passwd@]proxy.server:port.\r\n    (default: '')\r\n  --helpmatch: Shows only flags defined in a module whose name matches the given regex.\r\n    (default: '')\r\n  --http_proxy: Specify a proxy for HTTP in the form [user:passwd@]proxy.server:port.\r\n    (default: '')\r\n  --https_proxy: Specify a proxy for HTTPS in the form [user:passwd@]proxy.server:port.\r\n    (default: '')\r\n  --[no]ignore_package_requirements: Disables Python package requirement runtime checks.\r\n    (default: 'false')\r\n  --image: Default image that will be linked to the VM\r\n  --[no]install_packages: Override for determining whether packages should be installed. If this is false, no packages will be\r\n    installed on any VMs. This option should probably only ever be used if you have already created an image with all relevant\r\n    packages installed.\r\n  --log_level: &lt;debug|info&gt;: The log level to run at.\r\n    (default: 'info')\r\n  --machine_type: Machine types that will be created for benchmarks that don't require a particular type.\r\n  --num_striped_disks: The number of data disks to stripe together to form one \"logical\" data disk. This defaults to 1 (except\r\n    with local disks), which means no striping. When using local disks, they default to striping all disks together. The striped\r\n    disks will appear as one disk (data_disk_0) in the metadata.\r\n    (a positive integer)\r\n  --num_vms: For benchmarks which can make use of a variable number of machines, the number of VMs to use.\r\n    (default: '1')\r\n    (an integer)\r\n  --owner: Owner name. Used to tag created resources and performance records.\r\n    (default: 'root')\r\n  --project: GCP project ID under which to create the virtual machines\r\n  --[no]publish_after_run: If true, PKB will publish all samples available immediately after running each benchmark. This may be\r\n    useful in scenarios where the PKB run time for all benchmarks is much greater than a single benchmark.\r\n    (default: 'false')\r\n  --run_processes: The number of parallel processes to use to run benchmarks.\r\n    (default: '1')\r\n    (a positive integer)\r\n  --run_stage_retries: The number of allowable consecutive failures during the run stage. After this number of failures any\r\n    exceptions will cause benchmark termination. If run_stage_time is exceeded, the run stage will not be retried even if the\r\n    number of failures is less than the value of this flag.\r\n    (default: '0')\r\n    (an integer)\r\n  --run_stage_time: PKB will run\/re-run the run stage of each benchmark until it has spent at least this many seconds. It defaults\r\n    to 0, so benchmarks will only be run once unless some other value is specified.\r\n    (default: '0')\r\n    (an integer)\r\n  --run_uri: Name of the Run. If provided, this should be alphanumeric and less than or equal to 10 characters in length.\r\n  --scratch_disk_iops: IOPS for Provisioned IOPS (SSD) volumes in AWS.\r\n    (an integer)\r\n  --scratch_disk_size: Size, in gb, for all scratch disks.\r\n    (an integer)\r\n  --scratch_disk_type: &lt;standard|remote_ssd|piops|local&gt;: Type for all scratch disks. The default is standard\r\n  --spark_service_type: &lt;pkb_managed|managed&gt;: Type of spark service to use\r\n  --ssh_options: Additional options to pass to ssh.\r\n    (default: '')\r\n    (a comma separated list)\r\n  --static_vm_file: The file path for the Static Machine file. See static_virtual_machine.py for a description of this file.\r\n  --[no]stop_after_benchmark_failure: Determines response when running multiple benchmarks serially and a benchmark run fails.\r\n    When True, no further benchmarks are scheduled, and execution ends. When False, benchmarks continue to be scheduled. Does not\r\n    apply to keyboard interrupts, which will always prevent further benchmarks from being scheduled.\r\n    (default: 'false')\r\n  --[no]version: Display the version and exit.\r\n    (default: 'false')\r\n  --zones: A list of zones within which to run PerfKitBenchmarker. This is specific to the cloud provider you are running on. If\r\n    multiple zones are given, PerfKitBenchmarker will create 1 VM in zone, until enough VMs are created as specified in each\r\n    benchmark. The order in which this flag is applied to VMs is undefined.\r\n    (default: '')\r\n    (a comma separated list)\r\n<\/code><\/pre>\n<h2>\u57fa\u51c6\u9009\u9879<\/h2>\n<pre class=\"post-pre\"><code># .\/pkb.py --helpmatch=benchmarks | grep perfkitbenchmarker.linux_benchmarks.\r\nperfkitbenchmarker.linux_benchmarks.aerospike_benchmark:\r\nperfkitbenchmarker.linux_benchmarks.blazemark_benchmark:\r\nperfkitbenchmarker.linux_benchmarks.block_storage_workloads_benchmark:\r\nperfkitbenchmarker.linux_benchmarks.cassandra_stress_benchmark:\r\nperfkitbenchmarker.linux_benchmarks.cloud_bigtable_ycsb_benchmark:\r\nperfkitbenchmarker.linux_benchmarks.cloud_datastore_ycsb_benchmark:\r\nperfkitbenchmarker.linux_benchmarks.cloudsuite_data_caching_benchmark:\r\nperfkitbenchmarker.linux_benchmarks.cloudsuite_data_serving_benchmark:\r\nperfkitbenchmarker.linux_benchmarks.cloudsuite_graph_analytics_benchmark:\r\nperfkitbenchmarker.linux_benchmarks.cloudsuite_in_memory_analytics_benchmark:\r\nperfkitbenchmarker.linux_benchmarks.cloudsuite_web_search_benchmark:\r\nperfkitbenchmarker.linux_benchmarks.cloudsuite_web_serving_benchmark:\r\nperfkitbenchmarker.linux_benchmarks.copy_throughput_benchmark:\r\nperfkitbenchmarker.linux_benchmarks.dpb_wordcount_benchmark:\r\nperfkitbenchmarker.linux_benchmarks.fio_benchmark:\r\nperfkitbenchmarker.linux_benchmarks.gpu_pcie_bandwidth_benchmark:\r\nperfkitbenchmarker.linux_benchmarks.hadoop_terasort_benchmark:\r\nperfkitbenchmarker.linux_benchmarks.hbase_ycsb_benchmark:\r\nperfkitbenchmarker.linux_benchmarks.hpcc_benchmark:\r\nperfkitbenchmarker.linux_benchmarks.iperf_benchmark:\r\nperfkitbenchmarker.linux_benchmarks.jdbc_ycsb_benchmark:\r\nperfkitbenchmarker.linux_benchmarks.mesh_network_benchmark:\r\nperfkitbenchmarker.linux_benchmarks.mongodb_ycsb_benchmark:\r\nperfkitbenchmarker.linux_benchmarks.multichase_benchmark:\r\nperfkitbenchmarker.linux_benchmarks.mysql_service_benchmark:\r\nperfkitbenchmarker.linux_benchmarks.netperf_benchmark:\r\nperfkitbenchmarker.linux_benchmarks.object_storage_service_benchmark:\r\nperfkitbenchmarker.linux_benchmarks.oldisim_benchmark:\r\nperfkitbenchmarker.linux_benchmarks.redis_benchmark:\r\nperfkitbenchmarker.linux_benchmarks.redis_ycsb_benchmark:\r\nperfkitbenchmarker.linux_benchmarks.silo_benchmark:\r\nperfkitbenchmarker.linux_benchmarks.spark_benchmark:\r\nperfkitbenchmarker.linux_benchmarks.speccpu2006_benchmark:\r\nperfkitbenchmarker.linux_benchmarks.specsfs2014_benchmark:\r\nperfkitbenchmarker.linux_benchmarks.tomcat_wrk_benchmark:\r\nperfkitbenchmarker.linux_benchmarks.unixbench_benchmark:\r\n<\/code><\/pre>\n<h2>FIO\u9009\u9879 (FIO option)<\/h2>\n<p>\u6267\u884c\u793a\u4f8b<\/p>\n<pre class=\"post-pre\"><code>.\/pkb.py --owner=khayama --cloud=SoftLayer --benchmarks=fio --zones=tok04 --machine_type=\"{\\\"cpus\\\": 2, \\\"memory\\\": 4096, \\\"os\\\": \\\"UBUNTU_LATEST_64\\\", \\\"nic\\\": 1000 }\"\r\n<\/code><\/pre>\n<p>\u8fd0\u884c\u9009\u9879<\/p>\n<pre class=\"post-pre\"><code># .\/pkb.py --helpmatch=benchmarks.fio\r\n\r\nperfkitbenchmarker.linux_benchmarks.fio_benchmark:\r\n  --[no]fio_bw_log: Whether to collect a bandwidth log of the fio jobs.\r\n    (default: 'false')\r\n  --fio_fill_size: The amount of device to fill in prepare stage. The valid value can\r\n    either be an integer, which represents the number of bytes to fill or a\r\n    percentage, which represents the percentage of the device. A filesystem will be\r\n    unmounted before filling and remounted afterwards. Only valid when\r\n    --fio_target_mode is against_device_with_fill or against_file_with_fill.\r\n    (default: '100%')\r\n  --fio_generate_scenarios: Generate a job file with the given scenarios. Special\r\n    scenario 'all' generates all scenarios. Available scenarios are sequential_write,\r\n    sequential_read, random_write, and random_read. Cannot use with --fio_jobfile.\r\n    (default: '')\r\n    (a comma separated list)\r\n  --[no]fio_iops_log: Whether to collect an IOPS log of the fio jobs.\r\n    (default: 'false')\r\n  --fio_jobfile: Job file that fio will use. If not given, use a job file bundled with\r\n    PKB. Cannot use with --fio_generate_scenarios.\r\n  --[no]fio_lat_log: Whether to collect a latency log of the fio jobs.\r\n    (default: 'false')\r\n  --fio_log_avg_msec: By default, this will average each log entry in the fio latency,\r\n    bandwidth, and iops logs over the specified period of time in milliseconds. If set\r\n    to 0, fio will log an entry for every IO that completes, this can grow very\r\n    quickly in size and can cause performance overhead.\r\n    (default: '1000')\r\n    (a non-negative integer)\r\n  --fio_parameters: Parameters to apply to all PKB generated fio jobs. Each member of\r\n    the list should be of the form \"param=value\".\r\n    (default: '')\r\n    (a comma separated list)\r\n  --fio_runtime: The number of seconds to run each fio job for.\r\n    (default: '600')\r\n    (a positive integer)\r\n  --fio_target_mode: &lt;against_device_with_fill|against_device_without_fill|against_fil\r\n    e_with_fill|against_file_without_fill&gt;: Whether to run against a raw device or a\r\n    file, and whether to prefill.\r\n    (default: 'against_file_without_fill')\r\n  --fio_working_set_size: The size of the working set, in GB. If not given, use the\r\n    full size of the device. If using --fio_generate_scenarios and not running against\r\n    a raw device, you must pass --fio_working_set_size.\r\n    (a non-negative integer)\r\n<\/code><\/pre>\n<h2>\u5bf9\u8c61\u5b58\u50a8\u670d\u52a1\u9009\u9879<\/h2>\n<p>\u5728\u4e2d\u56fd\u5883\u5185\u5b89\u88c5AWS CLI<\/p>\n<pre class=\"post-pre\"><code>apt install unzip -y\r\ncurl \"https:\/\/awscli.amazonaws.com\/awscli-exe-linux-x86_64.zip\" -o \"awscliv2.zip\"\r\nunzip awscliv2.zip\r\nsudo .\/aws\/install\r\naws --version\r\naws configure\r\ncat ~\/.aws\/credentials \r\naws --endpoint-url https:\/\/s3.private.jp-tok.cloud-object-storage.appdomain.cloud s3 ls\r\n<\/code><\/pre>\n<p>\u51c6\u5907\u4e00\u4e2a\u540d\u4e3a~\/.boto\u7684\u6587\u4ef6\u3002<\/p>\n<pre class=\"post-pre\"><code># Example ~\/.boto file\r\n[Credentials]\r\naws_access_key_id = foo\r\naws_secret_access_key = bar\r\n<\/code><\/pre>\n<p>\u9019\u662f\u4e00\u500b\u4e2d\u6587\u53e5\u5b50\uff0c\u9700\u8981\u7528\u4e2d\u6587\u7684\u65b9\u5f0f\u91cd\u65b0\u8868\u9054\uff0c\u53ea\u9700\u8981\u7d66\u51fa\u4e00\u500b\u9078\u9805:<br \/>\n\u5be6\u4f8b\u57f7\u884c<\/p>\n<pre class=\"post-pre\"><code>.\/pkb.py \\\r\n--machine_type=\"{\\\"cpus\\\": 2, \\\"memory\\\": 4096, \\\"os\\\": \\\"UBUNTU_LATEST_64\\\", \\\"nic\\\": 1000 }\" \\\r\n--object_storage_scenario=cli \\\r\n--object_storage_storage_class=standard \\\r\n--cloud=SoftLayer \\\r\n--owner=khayama \\\r\n--object_storage_region=jp-tok \\\r\n--zones=tok04 \\\r\n--s3_custom_endpoint=s3.private.jp-tok.cloud-object-storage.appdomain.cloud \\\r\n--benchmarks=object_storage_service \\\r\n--storage=SoftLayer \r\n<\/code><\/pre>\n<p>\u6267\u884c\u9009\u9879 (zh\u00ed<\/p>\n<pre class=\"post-pre\"><code># .\/pkb.py --helpmatch=benchmarks.object_storage_service\r\n\r\nperfkitbenchmarker.linux_benchmarks.object_storage_service_benchmark:\r\n  --cli_test_size: &lt;normal|large&gt;: size of the cli tests. Normal means a mixture of\r\n    various\r\n    object sizes up to 32MiB (see data\/cloud-storage-workload.sh).\r\n    Large means all objects are of at least 1GiB.\r\n    (default: 'normal')\r\n  --object_storage_gcs_multiregion: Storage multiregion for GCS in object storage\r\n    benchmark.\r\n  --object_storage_list_consistency_iterations: Number of iterations to perform for\r\n    the api_namespace list consistency benchmark. This flag is mainly for regression\r\n    testing in the benchmarks. Reduce the number to shorten the execution time of the\r\n    api_namespace scenario. However, to get useful metrics from the api_namespace\r\n    scenario, a high number of iterations should be used (&gt;=200).\r\n    (default: '200')\r\n    (an integer)\r\n  --object_storage_multistream_objects_per_stream: Number of objects to send and\/or\r\n    receive per stream. Only applies to the api_multistream scenario.\r\n    (default: '1000')\r\n    (a positive integer)\r\n  --object_storage_object_naming_scheme:\r\n    &lt;sequential_by_stream|approximately_sequential&gt;: How objects will be named. Only\r\n    applies to the api_multistream benchmark. sequential_by_stream: object names from\r\n    each stream will be sequential, but different streams will have different name\r\n    prefixes. approximately_sequential: object names from all streams will roughly\r\n    increase together.\r\n    (default: 'sequential_by_stream')\r\n  --object_storage_region: Storage region for object storage benchmark.\r\n  --object_storage_scenario:\r\n    &lt;all|cli|api_data|api_namespace|api_multistream|api_multistream_writes&gt;: select\r\n    all, or one particular scenario to run:\r\n    ALL: runs all scenarios. This is the default.\r\n    cli: runs the command line only scenario.\r\n    api_data: runs API based benchmarking for data paths.\r\n    api_namespace: runs API based benchmarking for namespace operations.\r\n    api_multistream: runs API-based benchmarking with multiple upload\/download\r\n    streams.\r\n    api_multistream_writes: runs API-based benchmarking with multiple upload streams.\r\n    (default: 'all')\r\n  --object_storage_storage_class: Storage class to use in object storage benchmark.\r\n  --object_storage_streams_per_vm: Number of independent streams per VM. Only applies\r\n    to the api_multistream scenario.\r\n    (default: '10')\r\n    (a positive integer)\r\n  --object_storage_worker_output: If set, the worker threads' output will be written\r\n    to thepath provided.\r\n  --storage: &lt;GCP|AWS|Azure|OpenStack|SoftLayer&gt;: storage provider\r\n    (GCP\/AZURE\/AWS\/OPENSTACK\/SOFTLAYER) to use.\r\n    (default: 'GCP')\r\n<\/code><\/pre>\n<h3>\u7ed3\u679c<\/h3>\n<p>\u65e5\u672c-\u4e1c\u4eac\u5730\u533a<\/p>\n<pre class=\"post-pre\"><code>-------------------------PerfKitBenchmarker Results Summary-------------------------\r\nOBJECT_STORAGE_SERVICE:\r\n  boto_lib_version=\"Version: 2.49.0\r\n\" gcs_multiregion_location=\"default\" regional_bucket_location=\"jp-tok\" storage provider=\"SoftLayer\"\r\n  upload throughput via cli Mbps p0.1      484.183572 Mbps                          \r\n  upload throughput via cli Mbps p1      484.183572 Mbps                          \r\n  upload throughput via cli Mbps p5      484.183572 Mbps                          \r\n  upload throughput via cli Mbps p10      484.183572 Mbps                          \r\n  upload throughput via cli Mbps p50      649.040033 Mbps                          \r\n  upload throughput via cli Mbps p90      655.375994 Mbps                          \r\n  upload throughput via cli Mbps p95      655.375994 Mbps                          \r\n  upload throughput via cli Mbps p99      655.375994 Mbps                          \r\n  upload throughput via cli Mbps p99.9      655.375994 Mbps                          \r\n  upload throughput via cli Mbps average      596.199866 Mbps                          \r\n  upload throughput via cli Mbps stddev       97.060670 Mbps                          \r\n  download throughput via cli Mbps p0.1      839.516416 Mbps                          \r\n  download throughput via cli Mbps p1      839.516416 Mbps                          \r\n  download throughput via cli Mbps p5      839.516416 Mbps                          \r\n  download throughput via cli Mbps p10      839.516416 Mbps                          \r\n  download throughput via cli Mbps p50      845.796263 Mbps                          \r\n  download throughput via cli Mbps p90      853.186064 Mbps                          \r\n  download throughput via cli Mbps p95      853.186064 Mbps                          \r\n  download throughput via cli Mbps p99      853.186064 Mbps                          \r\n  download throughput via cli Mbps p99.9      853.186064 Mbps                          \r\n  download throughput via cli Mbps average      846.166248 Mbps                          \r\n  download throughput via cli Mbps stddev        6.842330 Mbps                          \r\n  End to End Runtime                  516.152406 seconds                       \r\n\r\n-------------------------\r\n<\/code><\/pre>\n<p>\u8de8\u533a\u57df\u7684AP-GEO<\/p>\n<pre class=\"post-pre\"><code>.\/pkb.py \\\r\n--machine_type=\"{\\\"cpus\\\": 2, \\\"memory\\\": 4096, \\\"os\\\": \\\"UBUNTU_LATEST_64\\\", \\\"nic\\\": 1000 }\" \\\r\n--object_storage_scenario=cli \\\r\n--object_storage_storage_class=standard \\\r\n--cloud=SoftLayer \\\r\n--owner=khayama \\\r\n--object_storage_region=ap-geo \\\r\n--zones=tok04 \\\r\n--s3_custom_endpoint=s3.private.ap.cloud-object-storage.appdomain.cloud \\\r\n--benchmarks=object_storage_service \\\r\n--storage=SoftLayer \r\n\r\n-------------------------PerfKitBenchmarker Results Summary-------------------------\r\nOBJECT_STORAGE_SERVICE:\r\n  boto_lib_version=\"Version: 2.49.0\r\n\" gcs_multiregion_location=\"default\" regional_bucket_location=\"ap-geo\" storage provider=\"SoftLayer\"\r\n  upload throughput via cli Mbps p0.1      128.742285 Mbps                          \r\n  upload throughput via cli Mbps p1      128.742285 Mbps                          \r\n  upload throughput via cli Mbps p5      128.742285 Mbps                          \r\n  upload throughput via cli Mbps p10      128.742285 Mbps                          \r\n  upload throughput via cli Mbps p50      140.459138 Mbps                          \r\n  upload throughput via cli Mbps p90      151.386267 Mbps                          \r\n  upload throughput via cli Mbps p95      151.386267 Mbps                          \r\n  upload throughput via cli Mbps p99      151.386267 Mbps                          \r\n  upload throughput via cli Mbps p99.9      151.386267 Mbps                          \r\n  upload throughput via cli Mbps average      140.195896 Mbps                          \r\n  upload throughput via cli Mbps stddev       11.324286 Mbps                          \r\n  download throughput via cli Mbps p0.1      384.866089 Mbps                          \r\n  download throughput via cli Mbps p1      384.866089 Mbps                          \r\n  download throughput via cli Mbps p5      384.866089 Mbps                          \r\n  download throughput via cli Mbps p10      384.866089 Mbps                          \r\n  download throughput via cli Mbps p50      405.114559 Mbps                          \r\n  download throughput via cli Mbps p90      431.997287 Mbps                          \r\n  download throughput via cli Mbps p95      431.997287 Mbps                          \r\n  download throughput via cli Mbps p99      431.997287 Mbps                          \r\n  download throughput via cli Mbps p99.9      431.997287 Mbps                          \r\n  download throughput via cli Mbps average      407.325979 Mbps                          \r\n  download throughput via cli Mbps stddev       23.643292 Mbps                          \r\n  End to End Runtime                  641.290729 seconds                       \r\n\r\n-------------------------\r\n<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Looking Glass \u662f\u4ec0\u4e48\uff1f \u8fd9\u662f\u901a\u8fc7\u79c1\u6709\u7f51\u7edc\u9aa8\u5e72\u8fde\u63a5\u7684\u5404\u4e2a\u4e91\u533a\u57df\u4e4b\u95f4\u7684\u5ef6\u8fdf\u8868\u3002\u6211\u4eec\u5c06\u5bf9\u8fd9\u4e2a\u8868\u8fdb\u884c\u5b9e\u9645 [&hellip;]<\/p>\n","protected":false},"author":5,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-50653","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v21.5 (Yoast SEO v21.5) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>\u81ea\u5df1\u5236\u4f5c IBM Cloud \u7684 Looking Glass\uff08\u533a\u57df\u4e4b\u95f4\u7684\u5ef6\u8fdf\u8868\uff09 - Blog - Silicon Cloud<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.silicloud.com\/zh\/blog\/\u81ea\u5df1\u5236\u4f5c-ibm-cloud-\u7684-looking-glass\uff08\u533a\u57df\u4e4b\u95f4\u7684\u5ef6\u8fdf\u8868\uff09\u3002\/\" \/>\n<meta property=\"og:locale\" content=\"zh_CN\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u81ea\u5df1\u5236\u4f5c IBM Cloud \u7684 Looking Glass\uff08\u533a\u57df\u4e4b\u95f4\u7684\u5ef6\u8fdf\u8868\uff09\" \/>\n<meta property=\"og:description\" content=\"Looking Glass \u662f\u4ec0\u4e48\uff1f \u8fd9\u662f\u901a\u8fc7\u79c1\u6709\u7f51\u7edc\u9aa8\u5e72\u8fde\u63a5\u7684\u5404\u4e2a\u4e91\u533a\u57df\u4e4b\u95f4\u7684\u5ef6\u8fdf\u8868\u3002\u6211\u4eec\u5c06\u5bf9\u8fd9\u4e2a\u8868\u8fdb\u884c\u5b9e\u9645 [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.silicloud.com\/zh\/blog\/\u81ea\u5df1\u5236\u4f5c-ibm-cloud-\u7684-looking-glass\uff08\u533a\u57df\u4e4b\u95f4\u7684\u5ef6\u8fdf\u8868\uff09\u3002\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog - Silicon Cloud\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-03T08:39:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-04-29T18:08:34+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/657d9314913a08637a6e5a6b\/3-0.png\" \/>\n<meta name=\"author\" content=\"\u6e05, \u5b87\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u4f5c\u8005\" \/>\n\t<meta name=\"twitter:data1\" content=\"\u6e05, \u5b87\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4\" \/>\n\t<meta name=\"twitter:data2\" content=\"29 \u5206\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e8%87%aa%e5%b7%b1%e5%88%b6%e4%bd%9c-ibm-cloud-%e7%9a%84-looking-glass%ef%bc%88%e5%8c%ba%e5%9f%9f%e4%b9%8b%e9%97%b4%e7%9a%84%e5%bb%b6%e8%bf%9f%e8%a1%a8%ef%bc%89%e3%80%82\/\",\"url\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e8%87%aa%e5%b7%b1%e5%88%b6%e4%bd%9c-ibm-cloud-%e7%9a%84-looking-glass%ef%bc%88%e5%8c%ba%e5%9f%9f%e4%b9%8b%e9%97%b4%e7%9a%84%e5%bb%b6%e8%bf%9f%e8%a1%a8%ef%bc%89%e3%80%82\/\",\"name\":\"\u81ea\u5df1\u5236\u4f5c IBM Cloud \u7684 Looking Glass\uff08\u533a\u57df\u4e4b\u95f4\u7684\u5ef6\u8fdf\u8868\uff09 - Blog - Silicon Cloud\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#website\"},\"datePublished\":\"2023-07-03T08:39:00+00:00\",\"dateModified\":\"2024-04-29T18:08:34+00:00\",\"author\":{\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/1a6ecd3d914d22a5ac32791ffc1fbd8e\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e8%87%aa%e5%b7%b1%e5%88%b6%e4%bd%9c-ibm-cloud-%e7%9a%84-looking-glass%ef%bc%88%e5%8c%ba%e5%9f%9f%e4%b9%8b%e9%97%b4%e7%9a%84%e5%bb%b6%e8%bf%9f%e8%a1%a8%ef%bc%89%e3%80%82\/#breadcrumb\"},\"inLanguage\":\"zh-Hans\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.silicloud.com\/zh\/blog\/%e8%87%aa%e5%b7%b1%e5%88%b6%e4%bd%9c-ibm-cloud-%e7%9a%84-looking-glass%ef%bc%88%e5%8c%ba%e5%9f%9f%e4%b9%8b%e9%97%b4%e7%9a%84%e5%bb%b6%e8%bf%9f%e8%a1%a8%ef%bc%89%e3%80%82\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e8%87%aa%e5%b7%b1%e5%88%b6%e4%bd%9c-ibm-cloud-%e7%9a%84-looking-glass%ef%bc%88%e5%8c%ba%e5%9f%9f%e4%b9%8b%e9%97%b4%e7%9a%84%e5%bb%b6%e8%bf%9f%e8%a1%a8%ef%bc%89%e3%80%82\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\u9996\u9875\",\"item\":\"https:\/\/www.silicloud.com\/zh\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\u81ea\u5df1\u5236\u4f5c IBM Cloud \u7684 Looking Glass\uff08\u533a\u57df\u4e4b\u95f4\u7684\u5ef6\u8fdf\u8868\uff09\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#website\",\"url\":\"https:\/\/www.silicloud.com\/zh\/blog\/\",\"name\":\"Blog - Silicon Cloud\",\"description\":\"\",\"inLanguage\":\"zh-Hans\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/1a6ecd3d914d22a5ac32791ffc1fbd8e\",\"name\":\"\u6e05, \u5b87\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/4b2016c18459a605fc469c7566608f5686491baa112d0871ee613f61b7210565?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/4b2016c18459a605fc469c7566608f5686491baa112d0871ee613f61b7210565?s=96&d=mm&r=g\",\"caption\":\"\u6e05, \u5b87\"},\"url\":\"https:\/\/www.silicloud.com\/zh\/blog\/author\/qingyu\/\"},{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e8%87%aa%e5%b7%b1%e5%88%b6%e4%bd%9c-ibm-cloud-%e7%9a%84-looking-glass%ef%bc%88%e5%8c%ba%e5%9f%9f%e4%b9%8b%e9%97%b4%e7%9a%84%e5%bb%b6%e8%bf%9f%e8%a1%a8%ef%bc%89%e3%80%82\/#local-main-organization-logo\",\"url\":\"\",\"contentUrl\":\"\",\"caption\":\"Blog - Silicon Cloud\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"\u81ea\u5df1\u5236\u4f5c IBM Cloud \u7684 Looking Glass\uff08\u533a\u57df\u4e4b\u95f4\u7684\u5ef6\u8fdf\u8868\uff09 - Blog - Silicon Cloud","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.silicloud.com\/zh\/blog\/\u81ea\u5df1\u5236\u4f5c-ibm-cloud-\u7684-looking-glass\uff08\u533a\u57df\u4e4b\u95f4\u7684\u5ef6\u8fdf\u8868\uff09\u3002\/","og_locale":"zh_CN","og_type":"article","og_title":"\u81ea\u5df1\u5236\u4f5c IBM Cloud \u7684 Looking Glass\uff08\u533a\u57df\u4e4b\u95f4\u7684\u5ef6\u8fdf\u8868\uff09","og_description":"Looking Glass \u662f\u4ec0\u4e48\uff1f \u8fd9\u662f\u901a\u8fc7\u79c1\u6709\u7f51\u7edc\u9aa8\u5e72\u8fde\u63a5\u7684\u5404\u4e2a\u4e91\u533a\u57df\u4e4b\u95f4\u7684\u5ef6\u8fdf\u8868\u3002\u6211\u4eec\u5c06\u5bf9\u8fd9\u4e2a\u8868\u8fdb\u884c\u5b9e\u9645 [&hellip;]","og_url":"https:\/\/www.silicloud.com\/zh\/blog\/\u81ea\u5df1\u5236\u4f5c-ibm-cloud-\u7684-looking-glass\uff08\u533a\u57df\u4e4b\u95f4\u7684\u5ef6\u8fdf\u8868\uff09\u3002\/","og_site_name":"Blog - Silicon Cloud","article_published_time":"2023-07-03T08:39:00+00:00","article_modified_time":"2024-04-29T18:08:34+00:00","og_image":[{"url":"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/657d9314913a08637a6e5a6b\/3-0.png"}],"author":"\u6e05, \u5b87","twitter_card":"summary_large_image","twitter_misc":{"\u4f5c\u8005":"\u6e05, \u5b87","\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4":"29 \u5206"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.silicloud.com\/zh\/blog\/%e8%87%aa%e5%b7%b1%e5%88%b6%e4%bd%9c-ibm-cloud-%e7%9a%84-looking-glass%ef%bc%88%e5%8c%ba%e5%9f%9f%e4%b9%8b%e9%97%b4%e7%9a%84%e5%bb%b6%e8%bf%9f%e8%a1%a8%ef%bc%89%e3%80%82\/","url":"https:\/\/www.silicloud.com\/zh\/blog\/%e8%87%aa%e5%b7%b1%e5%88%b6%e4%bd%9c-ibm-cloud-%e7%9a%84-looking-glass%ef%bc%88%e5%8c%ba%e5%9f%9f%e4%b9%8b%e9%97%b4%e7%9a%84%e5%bb%b6%e8%bf%9f%e8%a1%a8%ef%bc%89%e3%80%82\/","name":"\u81ea\u5df1\u5236\u4f5c IBM Cloud \u7684 Looking Glass\uff08\u533a\u57df\u4e4b\u95f4\u7684\u5ef6\u8fdf\u8868\uff09 - Blog - Silicon Cloud","isPartOf":{"@id":"https:\/\/www.silicloud.com\/zh\/blog\/#website"},"datePublished":"2023-07-03T08:39:00+00:00","dateModified":"2024-04-29T18:08:34+00:00","author":{"@id":"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/1a6ecd3d914d22a5ac32791ffc1fbd8e"},"breadcrumb":{"@id":"https:\/\/www.silicloud.com\/zh\/blog\/%e8%87%aa%e5%b7%b1%e5%88%b6%e4%bd%9c-ibm-cloud-%e7%9a%84-looking-glass%ef%bc%88%e5%8c%ba%e5%9f%9f%e4%b9%8b%e9%97%b4%e7%9a%84%e5%bb%b6%e8%bf%9f%e8%a1%a8%ef%bc%89%e3%80%82\/#breadcrumb"},"inLanguage":"zh-Hans","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.silicloud.com\/zh\/blog\/%e8%87%aa%e5%b7%b1%e5%88%b6%e4%bd%9c-ibm-cloud-%e7%9a%84-looking-glass%ef%bc%88%e5%8c%ba%e5%9f%9f%e4%b9%8b%e9%97%b4%e7%9a%84%e5%bb%b6%e8%bf%9f%e8%a1%a8%ef%bc%89%e3%80%82\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.silicloud.com\/zh\/blog\/%e8%87%aa%e5%b7%b1%e5%88%b6%e4%bd%9c-ibm-cloud-%e7%9a%84-looking-glass%ef%bc%88%e5%8c%ba%e5%9f%9f%e4%b9%8b%e9%97%b4%e7%9a%84%e5%bb%b6%e8%bf%9f%e8%a1%a8%ef%bc%89%e3%80%82\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\u9996\u9875","item":"https:\/\/www.silicloud.com\/zh\/blog\/"},{"@type":"ListItem","position":2,"name":"\u81ea\u5df1\u5236\u4f5c IBM Cloud \u7684 Looking Glass\uff08\u533a\u57df\u4e4b\u95f4\u7684\u5ef6\u8fdf\u8868\uff09"}]},{"@type":"WebSite","@id":"https:\/\/www.silicloud.com\/zh\/blog\/#website","url":"https:\/\/www.silicloud.com\/zh\/blog\/","name":"Blog - Silicon Cloud","description":"","inLanguage":"zh-Hans"},{"@type":"Person","@id":"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/1a6ecd3d914d22a5ac32791ffc1fbd8e","name":"\u6e05, \u5b87","image":{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/4b2016c18459a605fc469c7566608f5686491baa112d0871ee613f61b7210565?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/4b2016c18459a605fc469c7566608f5686491baa112d0871ee613f61b7210565?s=96&d=mm&r=g","caption":"\u6e05, \u5b87"},"url":"https:\/\/www.silicloud.com\/zh\/blog\/author\/qingyu\/"},{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"https:\/\/www.silicloud.com\/zh\/blog\/%e8%87%aa%e5%b7%b1%e5%88%b6%e4%bd%9c-ibm-cloud-%e7%9a%84-looking-glass%ef%bc%88%e5%8c%ba%e5%9f%9f%e4%b9%8b%e9%97%b4%e7%9a%84%e5%bb%b6%e8%bf%9f%e8%a1%a8%ef%bc%89%e3%80%82\/#local-main-organization-logo","url":"","contentUrl":"","caption":"Blog - Silicon Cloud"}]}},"_links":{"self":[{"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts\/50653","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/comments?post=50653"}],"version-history":[{"count":2,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts\/50653\/revisions"}],"predecessor-version":[{"id":89038,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts\/50653\/revisions\/89038"}],"wp:attachment":[{"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/media?parent=50653"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/categories?post=50653"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/tags?post=50653"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}