{"id":52747,"date":"2024-10-02T17:14:28","date_gmt":"2024-10-02T09:14:28","guid":{"rendered":"https:\/\/www.hkbnes.com\/web\/?page_id=52747"},"modified":"2024-10-24T16:22:04","modified_gmt":"2024-10-24T08:22:04","slug":"latency-monitoring","status":"publish","type":"page","link":"https:\/\/www.hkbnes.com\/web\/tc\/latency-monitoring\/","title":{"rendered":"\u5ef6\u9072\u503c\u9023\u7dda\u6578\u64da\u53c3\u8003"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"52747\" class=\"elementor elementor-52747 elementor-52688\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4a6d077 e-flex e-con-boxed e-con e-parent\" data-id=\"4a6d077\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a46ad3a elementor-widget elementor-widget-text-editor\" data-id=\"a46ad3a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>\u96f2\u7aef\u904b\u7b97\u5c0d\u65bc\u4f01\u696d\u65e5\u5e38\u904b\u4f5c\u81f3\u95dc\u91cd\u8981\uff0c\u9999\u6e2f\u5bec\u983b\u4f01\u696d\u65b9\u6848\u70ba\u4f01\u696d\u63d0\u4f9b\u591a\u500b\u76f8\u95dc\u7684\u5e73\u53f0\u7684\u5ef6\u9072\u503c\uff08\u6beb\u79d2\/ms\uff09\u6578\u64da\u53c3\u8003\uff0c\u8b93\u7528\u6236\u4e86\u89e3\u591a\u500b\u96f2\u7aef\u5e73\u53f0\u8207\u670d\u52d9\u7684\u9023\u7dda\u6c34\u5e73\u3002<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-725f265 elementor-widget elementor-widget-html\" data-id=\"725f265\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<html lang=\"en\">\r\n  <head>\r\n    <meta charset=\"UTF-8\">\r\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\r\n    <title>Latency Data <\/title>\r\n    <style>\r\n      #dataTable {\r\n        width: 100%;\r\n      }\r\n\r\n      .row {\r\n        width: 100%;\r\n        border-radius: 20px;\r\n        border: 2px solid #E6E7E8;\r\n        background-color: #f7f7f7;\r\n        margin-bottom: 20px;\r\n      }\r\n\r\n      .td {\r\n        display: table-cell;\r\n        padding: 10px 0px 10px 20px;\r\n        width: 100%;\r\n        color: #003D69;\r\n        font-weight: bold;\r\n        font-size: 18px;\r\n      }\r\n\r\n      .td_even {\r\n        display: table-cell;\r\n        padding: 10px 0px 10px 20px;\r\n        width: 100%;\r\n        background-color: #ffffff;\r\n        color: #003D69;\r\n        font-weight: bold;\r\n        font-size: 18px;\r\n      }\r\n\r\n      .td_last {\r\n        display: table-cell;\r\n        padding: 10px 0px 10px 20px;\r\n        width: 100%;\r\n        background-color: #ffffff;\r\n        color: #003D69;\r\n        font-weight: bold;\r\n        border-top-right-radius: 20px;\r\n        border-bottom-right-radius: 20px;\r\n        font-size: 18px;\r\n      }\r\n\r\n      .json_title {\r\n        color: #003D69;\r\n        font-weight: bold;\r\n        font-size: 20px;\r\n      }\r\n\r\n      @media only screen and (max-width: 600px) {\r\n        .td {\r\n          font-size: 14px !important;\r\n          padding: 10px 5px 10px 5px !important;\r\n        }\r\n\r\n        .td_even {\r\n          font-size: 12px !important;\r\n          padding: 10px 5px 10px 5px !important;\r\n        }\r\n\r\n        .td_last {\r\n          font-size: 12px !important;\r\n          padding: 10px 5px 10px 5px !important;\r\n        }\r\n\r\n        .latency_indicator_mobile {\r\n          font-size: 12px !important;\r\n        }\r\n        \r\n        .json_title {\r\n          font-size: 9px !important;\r\n          line-height: 16px;\r\n        }\r\n        \r\n        .f14{\r\n          font-size:14px !important;\r\n        }\r\n      }\r\n    <\/style>\r\n  <\/head>\r\n  <body>\r\n    <div style=\"text-align:right;\">\r\n      <p class=\"f14\" style=\"font-size:14px;\">\u622a\u81f3\ufe30 <span id=\"lastupdatetimestamp\"><\/span>\r\n    <\/div>\r\n    <div id=\"dataTable\">\r\n      <div class=\"row\">\r\n        <div class=\"td json_title\">Service Provider <br>\r\n          <span style=\"font-size:14px;\" class=\"json_title\">(Ranked Alphabetically)<\/span>\r\n        <\/div>\r\n        <div class=\"td_even json_title\">Server Location<\/div>\r\n        <div class=\"td json_title\">Reference Latency <br>\r\n          <span style=\"font-size:14px;\" class=\"json_title\">(ms)<\/span>\r\n        <\/div>\r\n        <div class=\"td_last json_title\">Performance<\/div>\r\n      <\/div>\r\n      <!-- Data will be inserted here -->\r\n    <\/div>\r\n    <script>\r\n      document.addEventListener('DOMContentLoaded', function() {\r\n        \/\/ URI to your JSON file\r\n        \/\/\r\n        \/\/ Append a timestamp query string to the URI\r\n        const baseJsonFileURI = 'https:\/\/data.hkbnenterprisesolution.com\/ispMonitorResult.php';\r\n        \/\/ Append a timestamp query string to the URI\r\n        const jsonFileURI = `${baseJsonFileURI}?timestamp=${new Date().getTime()}`;\r\n        \/\/ Latency thresholds mapping with region and target name\r\n        const latencyThresholds = {\r\n          'Akamai_HK_HKBN': {\r\n            suggested: 20,\r\n            red: 30,\r\n            yellow: [20, 30],\r\n            green: 20,\r\n            target: 'Akamai',\r\n            region: 'Hong Kong'\r\n          },\r\n          'AWS_HK_HKBN': {\r\n            suggested: 10,\r\n            red: 15,\r\n            yellow: [10, 15],\r\n            green: 10,\r\n            target: 'AWS',\r\n            region: 'Hong Kong'\r\n          },\r\n          'AWS_SG_HKBN': {\r\n            suggested: 70,\r\n            red: 105,\r\n            yellow: [70, 105],\r\n            green: 70,\r\n            target: 'AWS',\r\n            region: 'Singapore'\r\n          },\r\n          'AWS_W_America_HKBN': {\r\n            suggested: 250,\r\n            red: 375,\r\n            yellow: [250, 375],\r\n            green: 250,\r\n            target: 'AWS',\r\n            region: 'USA (West Coast)'\r\n          },\r\n          'Cloudflare_HK_HKBN': {\r\n            suggested: 20,\r\n            red: 30,\r\n            yellow: [20, 30],\r\n            green: 20,\r\n            target: 'Cloudflare',\r\n            region: 'Hong Kong'\r\n          },\r\n          'Facebook_HK_HKBN': {\r\n            suggested: 10,\r\n            red: 15,\r\n            yellow: [10, 15],\r\n            green: 10,\r\n            target: 'Facebook',\r\n            region: 'Hong Kong'\r\n          },\r\n          'Google_HK_HKBN': {\r\n            suggested: 10,\r\n            red: 15,\r\n            yellow: [10, 15],\r\n            green: 10,\r\n            target: 'Google',\r\n            region: 'Hong Kong'\r\n          },\r\n          'Microsoft_HK_HKBN': {\r\n            suggested: 10,\r\n            red: 15,\r\n            yellow: [10, 15],\r\n            green: 10,\r\n            target: 'Microsoft Azure',\r\n            region: 'Hong Kong'\r\n          },\r\n          'Microsoft_SG_HKBN': {\r\n            suggested: 70,\r\n            red: 105,\r\n            yellow: [70, 105],\r\n            green: 70,\r\n            target: 'Microsoft Azure',\r\n            region: 'Singapore'\r\n          }\r\n        };\r\n        \/\/ Fetch the JSON data\r\n        fetch(jsonFileURI).then(response => {\r\n          if (!response.ok) {\r\n            throw new Error('Network response was not ok');\r\n          }\r\n          return response.json();\r\n        }).then(data => {\r\n          \/\/ Get the table body element\r\n          const tableBody = document.querySelector('#dataTable');\r\n          \/\/ Check if table body exists\r\n          if (!tableBody) {\r\n            console.error('Table body not found');\r\n            return;\r\n          }\r\n          \/\/ Sort the data based on the \"id\" field\r\n          data.hits.hits.sort((a, b) => {\r\n            return a._source.monitor.id.localeCompare(b._source.monitor.id);\r\n          });\r\n          \/\/ Iterate through the hits and create table rows\r\n          data.hits.hits.forEach(hit => {\r\n            const row = document.createElement('div');\r\n            const timestampCell = document.createElement('div');\r\n            const targetCell = document.createElement('div');\r\n            const regionCell = document.createElement('div');\r\n            const monitorIdCell = document.createElement('div');\r\n            const durationCell = document.createElement('div');\r\n            const statusCell = document.createElement('div');\r\n            const monitorId = hit._source.monitor.id;\r\n            const firstRecordTimestamp = hit._source['@timestamp'];\r\n            row.setAttribute('class', 'row');\r\n            timestampCell.setAttribute('class', 'td');\r\n            targetCell.setAttribute('class', 'td');\r\n            regionCell.setAttribute('class', 'td_even');\r\n            monitorIdCell.setAttribute('class', 'td');\r\n            durationCell.setAttribute('class', 'td');\r\n            statusCell.setAttribute('class', 'td_last');\r\n            const date = new Date(firstRecordTimestamp);\r\n            const formattedDate = date.getFullYear() + '\/' + String(date.getMonth() + 1).padStart(2, '0') + '\/' + String(date.getDate()).padStart(2, '0') + ' ' + String(date.getHours()).padStart(2, '0') + ':' + String(date.getMinutes()).padStart(2, '0');\r\n            document.getElementById('lastupdatetimestamp').textContent = formattedDate;\r\n            if (hit._source.monitor.duration.us === \"--\") {\r\n\t\t\t\tdurationMs = \"--\";\r\n\t\t\t  } else {\r\n\t\t\t\tdurationMs = Math.round(hit._source.monitor.duration.us \/ 1000);\r\n\t\t\t  }\r\n            timestampCell.textContent = hit._source['@timestamp'];\r\n            monitorIdCell.textContent = monitorId;\r\n            durationCell.textContent = durationMs;\r\n            \/\/ Determine the latency status and add target and region\r\n            let status = '';\r\n            let target = '';\r\n            let region = '';\r\n            if (latencyThresholds[monitorId]) {\r\n              const thresholds = latencyThresholds[monitorId];\r\n              target = thresholds.target;\r\n              region = thresholds.region;\r\n              if (durationMs > thresholds.red) {\r\n                status = '\u4e00\u822c';\r\n                statusCell.style.color = '#eb0909';\r\n              } else if (durationMs >= thresholds.yellow[0] && durationMs <= thresholds.yellow[1]) {\r\n                status = '\u826f\u597d';\r\n                statusCell.style.color = '#ffde21';\r\n              } else if (durationMs < thresholds.green) {\r\n                status = '\u512a\u826f';\r\n                statusCell.style.color = '#10ad44';\r\n              }\r\n              else if (durationMs = '--'){\r\n                status = '\u4f3a\u670d\u5668\u6c92\u6709\u56de\u61c9';\r\n                statusCell.style.color = '#cccccc';\r\n              }\r\n            }\r\n            targetCell.textContent = target;\r\n            regionCell.textContent = region;\r\n            statusCell.textContent = status;\r\n            row.appendChild(targetCell);\r\n            row.appendChild(regionCell);\r\n            row.appendChild(durationCell);\r\n            row.appendChild(statusCell);\r\n            tableBody.appendChild(row);\r\n          });\r\n        }).catch(error => {\r\n          console.error('Failed to load JSON data:', error);\r\n        });\r\n      });\r\n    <\/script>\r\n  <\/body>\r\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-039528e elementor-widget elementor-widget-html\" data-id=\"039528e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<table width=\"100%\" style=\"width:100%;\">\r\n\r\n    <tr>\r\n      <td style=\"border: 1px solid white;border-collapse: collapse;background-color:#ffffff;\"><span style=\"display: inline-block; margin-right: 10px; width: 13px; height: 13px; background: #10ad44; border-radius: 50%; vertical-align:top;\"><\/span><span style=\"display: inline-block; margin-right: 10px; font-size: 15px; vertical-align:top;\" class=\"latency_indicator_mobile\">\u512a\u826f<\/span><\/td>\r\n      <td style=\"border: 1px solid white;border-collapse: collapse;background-color:#ffffff;\"><span style=\"display: inline-block; margin-right: 10px; width: 13px; height: 13px; background: #ffde21; border-radius: 50%; vertical-align:top;\"><\/span><span style=\"display: inline-block; margin-right: 10px; font-size: 15px; vertical-align:top;\" class=\"latency_indicator_mobile\">\u826f\u597d<\/span><\/td>\r\n      <td style=\"border: 1px solid white;border-collapse: collapse;background-color:#ffffff;\"><span style=\"display: inline-block; margin-right: 10px; width: 13px; height: 13px; background: #eb0909; border-radius: 50%; vertical-align:top;\"><\/span><span style=\"display: inline-block; margin-right: 10px; font-size: 15px; vertical-align:top;\" class=\"latency_indicator_mobile\">\u4e00\u822c<\/span><\/td>\r\n      <td style=\"border: 1px solid white;border-collapse: collapse;background-color:#ffffff;\"><span style=\"display: inline-block; margin-right: 10px; width: 13px; height: 13px; background: rgb(204, 204, 204); border-radius: 50%; vertical-align:top;\"><\/span><span style=\"display: inline-block; margin-right: 10px; font-size: 15px; vertical-align:top;\" class=\"latency_indicator_mobile\">\u4f3a\u670d\u5668\u6c92\u6709\u56de\u61c9<\/span><\/td>\r\n    <\/tr>\r\n<\/table>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-867e42d elementor-widget elementor-widget-spacer\" data-id=\"867e42d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-40314c8e e-flex e-con-boxed e-con e-parent\" data-id=\"40314c8e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-77216056 e-flex e-con-boxed e-con e-child\" data-id=\"77216056\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-481aa957 elementor-widget elementor-widget-heading\" data-id=\"481aa957\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h6 class=\"elementor-heading-title elementor-size-default\">\u8207\u6211\u5011\u806f\u7e6b<\/h6>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4a2dea3b elementor-widget elementor-widget-heading\" data-id=\"4a2dea3b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h5 class=\"elementor-heading-title elementor-size-default\">\u806f\u7e6b\u6211\u5011\u7684\u5c08\u5bb6\u5718\u968a\uff0c\u52a9\u4f60\u958b\u5275\u696d\u52d9\u6210\u529f\u4e4b\u8def<\/h5>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-72b1d0ec elementor-align-center elementor-widget elementor-widget-button\" data-id=\"72b1d0ec\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/www.hkbnes.com\/web\/tc\/contact-us\/?pid=52747\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">\u806f\u7d61\u6211\u5011<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>\u96f2\u7aef\u904b\u7b97\u5c0d\u65bc\u4f01\u696d\u65e5\u5e38\u904b\u4f5c\u81f3\u95dc\u91cd\u8981\uff0c\u9999\u6e2f\u5bec\u983b\u4f01\u696d\u65b9\u6848\u70ba\u4f01\u696d\u63d0\u4f9b\u591a\u500b\u76f8\u95dc\u7684\u5e73\u53f0\u7684\u5ef6\u9072\u503c\uff08\u6beb\u79d2\/ms\uff09\u6578\u64da\u53c3\u8003\uff0c\u8b93\u7528\u6236\u4e86\u89e3\u591a\u500b\u96f2\u7aef\u5e73\u53f0\u8207\u670d\u52d9\u7684\u9023\u7dda\u6c34\u5e73\u3002 &nbsp; &nbsp; \u622a\u81f3\ufe30 Service Provider (Ranked Alphabetically) Server Location Reference Latency (ms) Performance \u512a\u826f \u826f\u597d \u4e00\u822c \u4f3a\u670d\u5668\u6c92\u6709\u56de\u61c9 \u8207\u6211\u5011\u806f\u7e6b \u806f\u7e6b\u6211\u5011\u7684\u5c08\u5bb6\u5718\u968a\uff0c\u52a9\u4f60\u958b\u5275\u696d\u52d9\u6210\u529f\u4e4b\u8def \u806f\u7d61\u6211\u5011<\/p>\n","protected":false},"author":3,"featured_media":52692,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"tags":[],"class_list":["post-52747","page","type-page","status-publish","has-post-thumbnail","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>\u5ef6\u9072\u503c\u9023\u7dda\u6578\u64da\u53c3\u8003 | HKBN Enterprise Solutions<\/title>\n<meta name=\"robots\" content=\"noindex, nofollow\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u5ef6\u9072\u503c\u9023\u7dda\u6578\u64da\u53c3\u8003 | HKBN Enterprise Solutions\" \/>\n<meta property=\"og:description\" content=\"\u96f2\u7aef\u904b\u7b97\u5c0d\u65bc\u4f01\u696d\u65e5\u5e38\u904b\u4f5c\u81f3\u95dc\u91cd\u8981\uff0c\u9999\u6e2f\u5bec\u983b\u4f01\u696d\u65b9\u6848\u70ba\u4f01\u696d\u63d0\u4f9b\u591a\u500b\u76f8\u95dc\u7684\u5e73\u53f0\u7684\u5ef6\u9072\u503c\uff08\u6beb\u79d2\/ms\uff09\u6578\u64da\u53c3\u8003\uff0c\u8b93\u7528\u6236\u4e86\u89e3\u591a\u500b\u96f2\u7aef\u5e73\u53f0\u8207\u670d\u52d9\u7684\u9023\u7dda\u6c34\u5e73\u3002 &nbsp; &nbsp; \u622a\u81f3\ufe30 Service Provider (Ranked Alphabetically) Server Location Reference Latency (ms) Performance \u512a\u826f \u826f\u597d \u4e00\u822c \u4f3a\u670d\u5668\u6c92\u6709\u56de\u61c9 \u8207\u6211\u5011\u806f\u7e6b \u806f\u7e6b\u6211\u5011\u7684\u5c08\u5bb6\u5718\u968a\uff0c\u52a9\u4f60\u958b\u5275\u696d\u52d9\u6210\u529f\u4e4b\u8def \u806f\u7d61\u6211\u5011\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.hkbnes.com\/web\/tc\/latency-monitoring\/\" \/>\n<meta property=\"og:site_name\" content=\"HKBN Enterprise Solutions\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/hkbnes\" \/>\n<meta property=\"article:modified_time\" content=\"2024-10-24T08:22:04+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.hkbnes.com\/wp-content\/uploads\/2024\/09\/Dual_Guarantee_New_Leadpage_Banner_1920x280_EN_V1-1.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1920\" \/>\n\t<meta property=\"og:image:height\" content=\"280\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.hkbnes.com\\\/web\\\/tc\\\/latency-monitoring\\\/\",\"url\":\"https:\\\/\\\/www.hkbnes.com\\\/web\\\/tc\\\/latency-monitoring\\\/\",\"name\":\"\u5ef6\u9072\u503c\u9023\u7dda\u6578\u64da\u53c3\u8003 | HKBN Enterprise Solutions\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.hkbnes.com\\\/web\\\/tc\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.hkbnes.com\\\/web\\\/tc\\\/latency-monitoring\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.hkbnes.com\\\/web\\\/tc\\\/latency-monitoring\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.hkbnes.com\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/Dual_Guarantee_New_Leadpage_Banner_1920x280_EN_V1-1.jpg\",\"datePublished\":\"2024-10-02T09:14:28+00:00\",\"dateModified\":\"2024-10-24T08:22:04+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.hkbnes.com\\\/web\\\/tc\\\/latency-monitoring\\\/#breadcrumb\"},\"inLanguage\":\"zh-hant\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.hkbnes.com\\\/web\\\/tc\\\/latency-monitoring\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-hant\",\"@id\":\"https:\\\/\\\/www.hkbnes.com\\\/web\\\/tc\\\/latency-monitoring\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.hkbnes.com\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/Dual_Guarantee_New_Leadpage_Banner_1920x280_EN_V1-1.jpg\",\"contentUrl\":\"https:\\\/\\\/www.hkbnes.com\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/Dual_Guarantee_New_Leadpage_Banner_1920x280_EN_V1-1.jpg\",\"width\":1920,\"height\":280},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.hkbnes.com\\\/web\\\/tc\\\/latency-monitoring\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\u9996\u9801\",\"item\":\"https:\\\/\\\/www.hkbnes.com\\\/web\\\/tc\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\u5ef6\u9072\u503c\u9023\u7dda\u6578\u64da\u53c3\u8003\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.hkbnes.com\\\/web\\\/tc\\\/#website\",\"url\":\"https:\\\/\\\/www.hkbnes.com\\\/web\\\/tc\\\/\",\"name\":\"HKBN Enterprise Solutions\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.hkbnes.com\\\/web\\\/tc\\\/#organization\"},\"alternateName\":\"HKBNES\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.hkbnes.com\\\/web\\\/tc\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"zh-hant\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.hkbnes.com\\\/web\\\/tc\\\/#organization\",\"name\":\"HKBN Enterprise Solutions\",\"alternateName\":\"HKBNES\",\"url\":\"https:\\\/\\\/www.hkbnes.com\\\/web\\\/tc\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-hant\",\"@id\":\"https:\\\/\\\/www.hkbnes.com\\\/web\\\/tc\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.hkbnes.com\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/hkbnes_696x696.png\",\"contentUrl\":\"https:\\\/\\\/www.hkbnes.com\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/hkbnes_696x696.png\",\"width\":696,\"height\":696,\"caption\":\"HKBN Enterprise Solutions\"},\"image\":{\"@id\":\"https:\\\/\\\/www.hkbnes.com\\\/web\\\/tc\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/hkbnes\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/hkbnes\",\"https:\\\/\\\/www.youtube.com\\\/HKBNofficial\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"\u5ef6\u9072\u503c\u9023\u7dda\u6578\u64da\u53c3\u8003 | HKBN Enterprise Solutions","robots":{"index":"noindex","follow":"nofollow"},"og_locale":"en_US","og_type":"article","og_title":"\u5ef6\u9072\u503c\u9023\u7dda\u6578\u64da\u53c3\u8003 | HKBN Enterprise Solutions","og_description":"\u96f2\u7aef\u904b\u7b97\u5c0d\u65bc\u4f01\u696d\u65e5\u5e38\u904b\u4f5c\u81f3\u95dc\u91cd\u8981\uff0c\u9999\u6e2f\u5bec\u983b\u4f01\u696d\u65b9\u6848\u70ba\u4f01\u696d\u63d0\u4f9b\u591a\u500b\u76f8\u95dc\u7684\u5e73\u53f0\u7684\u5ef6\u9072\u503c\uff08\u6beb\u79d2\/ms\uff09\u6578\u64da\u53c3\u8003\uff0c\u8b93\u7528\u6236\u4e86\u89e3\u591a\u500b\u96f2\u7aef\u5e73\u53f0\u8207\u670d\u52d9\u7684\u9023\u7dda\u6c34\u5e73\u3002 &nbsp; &nbsp; \u622a\u81f3\ufe30 Service Provider (Ranked Alphabetically) Server Location Reference Latency (ms) Performance \u512a\u826f \u826f\u597d \u4e00\u822c \u4f3a\u670d\u5668\u6c92\u6709\u56de\u61c9 \u8207\u6211\u5011\u806f\u7e6b \u806f\u7e6b\u6211\u5011\u7684\u5c08\u5bb6\u5718\u968a\uff0c\u52a9\u4f60\u958b\u5275\u696d\u52d9\u6210\u529f\u4e4b\u8def \u806f\u7d61\u6211\u5011","og_url":"https:\/\/www.hkbnes.com\/web\/tc\/latency-monitoring\/","og_site_name":"HKBN Enterprise Solutions","article_publisher":"https:\/\/www.facebook.com\/hkbnes","article_modified_time":"2024-10-24T08:22:04+00:00","og_image":[{"width":1920,"height":280,"url":"https:\/\/www.hkbnes.com\/wp-content\/uploads\/2024\/09\/Dual_Guarantee_New_Leadpage_Banner_1920x280_EN_V1-1.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.hkbnes.com\/web\/tc\/latency-monitoring\/","url":"https:\/\/www.hkbnes.com\/web\/tc\/latency-monitoring\/","name":"\u5ef6\u9072\u503c\u9023\u7dda\u6578\u64da\u53c3\u8003 | HKBN Enterprise Solutions","isPartOf":{"@id":"https:\/\/www.hkbnes.com\/web\/tc\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.hkbnes.com\/web\/tc\/latency-monitoring\/#primaryimage"},"image":{"@id":"https:\/\/www.hkbnes.com\/web\/tc\/latency-monitoring\/#primaryimage"},"thumbnailUrl":"https:\/\/www.hkbnes.com\/wp-content\/uploads\/2024\/09\/Dual_Guarantee_New_Leadpage_Banner_1920x280_EN_V1-1.jpg","datePublished":"2024-10-02T09:14:28+00:00","dateModified":"2024-10-24T08:22:04+00:00","breadcrumb":{"@id":"https:\/\/www.hkbnes.com\/web\/tc\/latency-monitoring\/#breadcrumb"},"inLanguage":"zh-hant","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.hkbnes.com\/web\/tc\/latency-monitoring\/"]}]},{"@type":"ImageObject","inLanguage":"zh-hant","@id":"https:\/\/www.hkbnes.com\/web\/tc\/latency-monitoring\/#primaryimage","url":"https:\/\/www.hkbnes.com\/wp-content\/uploads\/2024\/09\/Dual_Guarantee_New_Leadpage_Banner_1920x280_EN_V1-1.jpg","contentUrl":"https:\/\/www.hkbnes.com\/wp-content\/uploads\/2024\/09\/Dual_Guarantee_New_Leadpage_Banner_1920x280_EN_V1-1.jpg","width":1920,"height":280},{"@type":"BreadcrumbList","@id":"https:\/\/www.hkbnes.com\/web\/tc\/latency-monitoring\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\u9996\u9801","item":"https:\/\/www.hkbnes.com\/web\/tc\/"},{"@type":"ListItem","position":2,"name":"\u5ef6\u9072\u503c\u9023\u7dda\u6578\u64da\u53c3\u8003"}]},{"@type":"WebSite","@id":"https:\/\/www.hkbnes.com\/web\/tc\/#website","url":"https:\/\/www.hkbnes.com\/web\/tc\/","name":"HKBN Enterprise Solutions","description":"","publisher":{"@id":"https:\/\/www.hkbnes.com\/web\/tc\/#organization"},"alternateName":"HKBNES","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.hkbnes.com\/web\/tc\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"zh-hant"},{"@type":"Organization","@id":"https:\/\/www.hkbnes.com\/web\/tc\/#organization","name":"HKBN Enterprise Solutions","alternateName":"HKBNES","url":"https:\/\/www.hkbnes.com\/web\/tc\/","logo":{"@type":"ImageObject","inLanguage":"zh-hant","@id":"https:\/\/www.hkbnes.com\/web\/tc\/#\/schema\/logo\/image\/","url":"https:\/\/www.hkbnes.com\/wp-content\/uploads\/2024\/09\/hkbnes_696x696.png","contentUrl":"https:\/\/www.hkbnes.com\/wp-content\/uploads\/2024\/09\/hkbnes_696x696.png","width":696,"height":696,"caption":"HKBN Enterprise Solutions"},"image":{"@id":"https:\/\/www.hkbnes.com\/web\/tc\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/hkbnes","https:\/\/www.linkedin.com\/company\/hkbnes","https:\/\/www.youtube.com\/HKBNofficial"]}]}},"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.hkbnes.com\/web\/tc\/wp-json\/wp\/v2\/pages\/52747","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hkbnes.com\/web\/tc\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.hkbnes.com\/web\/tc\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.hkbnes.com\/web\/tc\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hkbnes.com\/web\/tc\/wp-json\/wp\/v2\/comments?post=52747"}],"version-history":[{"count":2,"href":"https:\/\/www.hkbnes.com\/web\/tc\/wp-json\/wp\/v2\/pages\/52747\/revisions"}],"predecessor-version":[{"id":56436,"href":"https:\/\/www.hkbnes.com\/web\/tc\/wp-json\/wp\/v2\/pages\/52747\/revisions\/56436"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hkbnes.com\/web\/tc\/wp-json\/wp\/v2\/media\/52692"}],"wp:attachment":[{"href":"https:\/\/www.hkbnes.com\/web\/tc\/wp-json\/wp\/v2\/media?parent=52747"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hkbnes.com\/web\/tc\/wp-json\/wp\/v2\/tags?post=52747"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}