{"id":101444,"date":"2021-09-28T16:22:58","date_gmt":"2021-09-28T14:22:58","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/analiz-vliyaniya-na-proizvoditelnost-vybrannogo-v-sisteme-istochnika-vremeni"},"modified":"2026-02-08T18:56:03","modified_gmt":"2026-02-08T16:56:03","slug":"analiz-vliyaniya-na-proizvoditelnost-vybrannogo-v-sisteme-istochnika-vremeni","status":"publish","type":"post","link":"https:\/\/prohoster.info\/de\/blog\/news\/analiz-vliyaniya-na-proizvoditelnost-vybrannogo-v-sisteme-istochnika-vremeni","title":{"rendered":"Analyse der Auswirkungen auf die Leistung der im System gew\u00e4hlten Zeitquelle.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Brendan Gregg, einer der Entwickler von DTrace, der derzeit Werkzeuge zur Analyse der Leistungsf\u00e4higkeit auf Basis von BPF im Linux-Kernel entwickelt, hat die Erfahrungen zusammengefasst, die w\u00e4hrend der Analyse von Leistungsproblemen bei Netflix bei der Migration der Datenbank Cassandra von CentOS nach Ubuntu in Amazon EC2-Umgebungen auf Basis von Xen gesammelt wurden. Nach der Migration stieg die CPU-Auslastung um 30 % und die Verz\u00f6gerungen bei Schreiboperationen nahmen ebenfalls um etwa diesen Wert zu. Es stellte sich heraus, dass die Leistung von Anwendungen, die zeitintensive Informationen abfragen, stark von der gew\u00e4hlten Zeitquelle im System abh\u00e4ngt.    <\/p>\n<p>Zun\u00e4chst war der Grund f\u00fcr den R\u00fcckgang der Leistung nicht offensichtlich, und die Diagnose begann mit der \u00dcberwachung m\u00f6glicher Auswirkungen st\u00e4ndig laufender oder periodisch gestarteter ressourcenintensiver Systemprozesse mithilfe der Tools top und execsnoop. Doch alles deutete darauf hin, dass der Ressourcenverbrauch insbesondere in der Cassandra-Datenbank, die in Java geschrieben wurde, gestiegen war. Der Vergleich der Profilierungsdaten zweier Cassandra-Prozesse, die parallel in CentOS und Ubuntu liefen und die gleichen Anfragen bearbeiteten, ergab, dass etwa 32 % der gesamten Zeit f\u00fcr den Aufruf os::javaTimeMillis() verwendet wurden, der zur Abfrage der aktuellen Zeit dient.    <\/p>\n<p>Nach dem wurde ein Experiment durchgef\u00fchrt, in dem eine einfache Anwendung in Java geschrieben wurde, die die Methode System.currentTimeMillis() hundert Millionen Mal in einer Schleife aufruft. Der Start der Anwendung zeigte, dass auf CentOS daf\u00fcr 13 Sekunden ben\u00f6tigt wurden, w\u00e4hrend es auf Ubuntu etwa 68 Sekunden dauerte, also f\u00fcnfmal langsamer war. Ein \u00e4hnliches Programm in C, das die Funktion gettimeofday() hundert Millionen Mal aufruft, ergab \u00e4hnliche Ergebnisse.          <\/p>\n<p>Da klar wurde, dass die Ursache des Problems in der Funktion zur R\u00fcckgabe der aktuellen Zeit lag, wurde die Aufmerksamkeit auf die Ver\u00e4nderung der Werte gerichtet, die bei der Auswahl unterschiedlicher genauer Zeitquellen im System auftauchten. Laut dem Inhalt von \"\\\/sys\\\/devices\\\/system\\\/clocksource\\\/clocksource0\\\/current_clocksource\" wurde standardm\u00e4\u00dfig beim Start von Linux im Gastbetriebssystem der Timer \"xen\" verwendet. Nach der \u00c4nderung der Zeitquelle auf \"tsc\" verringerte sich die Ausf\u00fchrungszeit der Testanwendung in Ubuntu von 68 auf 3,3 Sekunden, was eine 20-fache Beschleunigung bedeutet. Zus\u00e4tzlich wurde ein Leistungstest der Zeitquelle kvm-clock durchgef\u00fchrt, der eine um 20 % h\u00f6here Verz\u00f6gerung im Vergleich zu TSC aufzeigte. $ cat \\\/sys\\\/devices\\\/system\\\/clocksource\\\/clocksource0\\\/available_clocksource xen tsc hpet acpi_pm $ cat \\\/sys\\\/devices\\\/system\\\/clocksource\\\/clocksource0\\\/current_clocksource xen $ time java TimeBench real 1m8.300s user 0m38.337s sys 0m29.875s $ echo tsc &gt; \\\/sys\\\/devices\\\/system\\\/clocksource\\\/clocksource0\\\/current_clocksource $ time java TimeBench real 0m3.370s user 0m3.353s sys 0m0.026s          <\/p>\n<p>Zum Empfang der Zeit bei der Auswahl der TSC-Quelle wird die Prozessoranweisung RDTSC verwendet, deren Ausf\u00fchrung keinen Systemaufruf erfordert (die Anweisung ben\u00f6tigt keine erh\u00f6hten Berechtigungen und gibt einen Wert aus dem im CPU integrierten Zeitgeber aus). Standardm\u00e4\u00dfig wird TSC nicht aktiviert, da in der Vergangenheit diese Quelle keinen allm\u00e4hlichen Drift der Zeit ausgeschlossen hat, der in anderen Handlern softwarem\u00e4\u00dfig zur Erreichung genauerer Messwerte korrigiert wird. Laut einem Ingenieur, der auf die Entwicklung von Prozessoren spezialisiert ist, sind die Bedenken \u00fcber Zeitverschiebungen bei der Verwendung von TSC schon lange \u00fcberholt und <a href=\"https:\/\/prohoster.info\/de\/server\/dts-riga\/\"  data-wpil-monitor-id=\"376\">modernen Prozessoren<\/a> diese Quelle kann Jahre lang stabile Messwerte liefern.     <\/p>\n<p>\u00dcbersetzung der Arbeitszeit <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/de\/server\/\"   title=\"Server\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"1610\">Server<\/a> In Netflix f\u00fchrte die Verwendung der TSC-Zeitquelle zu einer Reduzierung der Verz\u00f6gerungen beim Schreiben um 43 % und erreichte mit Ubuntu Ergebnisse, die die Konfiguration mit CentOS und der Zeitquelle \"xen\" um das Vierfache \u00fcbertrafen. Die Ergebnisse der durchgef\u00fchrten Studie wurden an das Unternehmen Amazon \u00fcbermittelt, das offiziell empfahl, in AWS EC2-Umgebungen, die auf dem Hypervisor Xen basieren, standardm\u00e4\u00dfig die Zeitquelle TSC zu verwenden (in den Umgebungen auf Basis des Nitro-Hypervisors bleibt kvm-clock empfohlen).<br \/>\n<br \/>Quelle: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=55870\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0411\u0440\u0435\u043d\u0434\u0430\u043d \u0413\u0440\u0435\u0433 (Brendan Gregg), \u043e\u0434\u0438\u043d \u0438\u0437 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 DTrace, \u043d\u044b\u043d\u0435 \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0449\u0438\u0439 \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430 \u0434\u043b\u044f \u0430\u043d\u0430\u043b\u0438\u0437\u0430 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u043d\u0430 \u0431\u0430\u0437\u0435 BPF \u0432 \u044f\u0434\u0440\u0435 Linux, \u043e\u0431\u043e\u0431\u0449\u0438\u043b \u043e\u043f\u044b\u0442, \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u043d\u044b\u0439 \u0432 \u0445\u043e\u0434\u0435 \u0440\u0430\u0437\u0431\u043e\u0440\u0430 \u043f\u0440\u043e\u0431\u043b\u0435\u043c \u0441 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c\u044e, \u0441 \u043a\u043e\u0442\u043e\u0440\u044b\u043c\u0438 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Netflix \u0441\u0442\u043e\u043b\u043a\u043d\u0443\u043b\u0430\u0441\u044c \u043f\u0440\u0438 \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0435 \u0421\u0423\u0411\u0414 Cassandra c CentOS \u043d\u0430 Ubuntu \u0432 \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u044f\u0445, \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u043c\u044b\u0445 \u0432 \u043e\u0431\u043b\u0430\u043a\u0435 Amazon EC2 \u043d\u0430 \u0431\u0430\u0437\u0435 Xen. \u041f\u043e\u0441\u043b\u0435 \u043c\u0438\u0433\u0440\u0430\u0446\u0438\u0438 \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0430 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-101444","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0411\u0440\u0435\u043d\u0434\u0430\u043d \u0413\u0440\u0435\u0433 (Brendan Gregg), \u043e\u0434\u0438\u043d \u0438\u0437 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 DTrace, \u043d\u044b\u043d\u0435 \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0449\u0438\u0439 \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430 \u0434\u043b\u044f \u0430\u043d\u0430\u043b\u0438\u0437\u0430 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u043d\u0430 \u0431\u0430\u0437\u0435 BPF \u0432 \u044f\u0434\u0440\u0435 Linux, \u043e\u0431\u043e\u0431\u0449\u0438\u043b \u043e\u043f\u044b\u0442, \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u043d\u044b\u0439 \u0432 \u0445\u043e\u0434\u0435 \u0440\u0430\u0437\u0431\u043e\u0440\u0430 \u043f\u0440\u043e\u0431\u043b\u0435\u043c \u0441 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c\u044e, \u0441.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/de\/blog\/news\/analiz-vliyaniya-na-proizvoditelnost-vybrannogo-v-sisteme-istochnika-vremeni\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"de_DE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0410\u043d\u0430\u043b\u0438\u0437 \u0432\u043b\u0438\u044f\u043d\u0438\u044f \u043d\u0430 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u043e\u0433\u043e \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0435 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0430 \u0432\u0440\u0435\u043c\u0435\u043d\u0438 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0411\u0440\u0435\u043d\u0434\u0430\u043d \u0413\u0440\u0435\u0433 (Brendan Gregg), \u043e\u0434\u0438\u043d \u0438\u0437 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 DTrace, \u043d\u044b\u043d\u0435 \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0449\u0438\u0439 \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430 \u0434\u043b\u044f \u0430\u043d\u0430\u043b\u0438\u0437\u0430 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u043d\u0430 \u0431\u0430\u0437\u0435 BPF \u0432 \u044f\u0434\u0440\u0435 Linux, \u043e\u0431\u043e\u0431\u0449\u0438\u043b \u043e\u043f\u044b\u0442, \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u043d\u044b\u0439 \u0432 \u0445\u043e\u0434\u0435 \u0440\u0430\u0437\u0431\u043e\u0440\u0430 \u043f\u0440\u043e\u0431\u043b\u0435\u043c \u0441 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c\u044e, \u0441.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/de\/blog\/news\/analiz-vliyaniya-na-proizvoditelnost-vybrannogo-v-sisteme-istochnika-vremeni\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2021-09-28T14:22:58+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-02-08T16:56:03+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Analyse der Auswirkungen auf die Leistung der in der Systemzeit gew\u00e4hlten Quelle | ProHoster","description":"Brendan Gregg, einer der Entwickler von DTrace, der derzeit Werkzeuge zur Leistungsanalyse auf Basis von BPF im Linux-Kernel entwickelt, fasste die Erfahrungen zusammen, die er bei der Analyse von Leistungsproblemen gesammelt hat.","canonical_url":"https:\/\/prohoster.info\/de\/blog\/news\/analiz-vliyaniya-na-proizvoditelnost-vybrannogo-v-sisteme-istochnika-vremeni","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"de_DE","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0410\u043d\u0430\u043b\u0438\u0437 \u0432\u043b\u0438\u044f\u043d\u0438\u044f \u043d\u0430 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u043e\u0433\u043e \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0435 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0430 \u0432\u0440\u0435\u043c\u0435\u043d\u0438 | ProHoster","og:description":"\u0411\u0440\u0435\u043d\u0434\u0430\u043d \u0413\u0440\u0435\u0433 (Brendan Gregg), \u043e\u0434\u0438\u043d \u0438\u0437 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 DTrace, \u043d\u044b\u043d\u0435 \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0449\u0438\u0439 \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430 \u0434\u043b\u044f \u0430\u043d\u0430\u043b\u0438\u0437\u0430 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u043d\u0430 \u0431\u0430\u0437\u0435 BPF \u0432 \u044f\u0434\u0440\u0435 Linux, \u043e\u0431\u043e\u0431\u0449\u0438\u043b \u043e\u043f\u044b\u0442, \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u043d\u044b\u0439 \u0432 \u0445\u043e\u0434\u0435 \u0440\u0430\u0437\u0431\u043e\u0440\u0430 \u043f\u0440\u043e\u0431\u043b\u0435\u043c \u0441 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c\u044e, \u0441.","og:url":"https:\/\/prohoster.info\/de\/blog\/news\/analiz-vliyaniya-na-proizvoditelnost-vybrannogo-v-sisteme-istochnika-vremeni","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2021-09-28T14:22:58+00:00","article:modified_time":"2026-02-08T16:56:03+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"101444","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-09-28 14:23:42","updated":"2026-02-09 16:51:02","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/101444","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/comments?post=101444"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/101444\/revisions"}],"predecessor-version":[{"id":158854,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/101444\/revisions\/158854"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=101444"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=101444"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=101444"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}