{"id":31525,"date":"2019-10-31T21:41:41","date_gmt":"2019-10-31T18:41:41","guid":{"rendered":"https:\/\/prohoster.info\/blog\/ibm-mq-i-jmeter-pervyj-kontakt\/"},"modified":"2021-02-01T11:37:08","modified_gmt":"2021-02-01T09:37:08","slug":"ibm-mq-i-jmeter-pervyj-kontakt","status":"publish","type":"post","link":"https:\/\/prohoster.info\/da\/blog\/administrirovanie\/ibm-mq-i-jmeter-pervyj-kontakt","title":{"rendered":"IBM MQ og JMeter: F\u00f8rste kontakt","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Hello, Habr!<\/p>\n<p>Dette er en pr\u00e6quel til min <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/413481\/\">den forrige publikation<\/a><\/noindex> og samtidig et remake af artiklen <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/248453\/\">Automatiseret test af tjenester, der bruger MQ-protokollen med JMeter<\/a><\/noindex>.<\/p>\n<p>Denne gang vil jeg fort\u00e6lle om min erfaring med at integrere JMeter og IBM MQ for at muligg\u00f8re effektiv test af applikationer p\u00e5 IBM WAS. Jeg har st\u00e5et over for denne opgave, og det var ikke let. Jeg \u00f8nsker at hj\u00e6lpe alle interesserede med at spare tid.<\/p>\n<p><img decoding=\"async\" alt=\"IBM MQ og JMeter: F\u00f8rste kontakt\" src=\"\/wp-content\/uploads\/2019\/04\/7458b6d71ab09efb72148f7683bf15f2.jpeg\" style=\"display:block;margin: 0 auto;\"><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h4>Introduktion<\/h4>\n<p>Om projektet: databus, mange xml-beskeder, tre udvekslingsomr\u00e5der (k\u00f8er, databaser, filsystem), webtjenester med deres egen logik til behandling af beskeder. Efterh\u00e5nden som projektet udviklede sig, blev manuel testning mere og mere udfordrende. Apache JMeter blev kaldt til hj\u00e6lp \u2013 en kraftfuld og open source-l\u00f8sning med et stort brugerf\u00e6llesskab og et venligt interface. Letheden ved at tilpasse den \u201dout of the box\u201d-version giver mulighed for at d\u00e6kke alle tilf\u00e6lde, og det l\u00f8fte, den ledende udvikler gav om hj\u00e6lp <i>hvis n\u00f8dvendigt<\/i> (og han hjalp virkelig) bekr\u00e6ftede mit valg fuldst\u00e6ndigt.<\/p>\n<h4>Forberedelse af det indledende kontekst<\/h4>\n<p>For at interagere med k\u00f8manageren er en indledende kontekst n\u00f8dvendig. Der findes flere typer, og her er <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.ibm.com\/answers\/questions\/260267\/where-are-the-jndi-administrative-objects-for-mq\/\">her<\/a><\/noindex> du kan l\u00e6se mere om det.<br \/>\nFor at oprette det er det praktisk at bruge MQ Explorer:<\/p>\n<p><img decoding=\"async\" alt=\"IBM MQ og JMeter: F\u00f8rste kontakt\" src=\"\/wp-content\/uploads\/2019\/04\/0b598086251ddfed99fb27cdbc2cc04a.jpeg\" style=\"display:block;margin: 0 auto;\"><br \/>\nFigur 1: Tilf\u00f8jelse af indledende kontekst<\/p>\n<p>V\u00e6lg filtype for konteksten og katalog til opbevaring <b>.bindings<\/b> filen, der vil indeholde beskrivelsen af JNDI-objekterne:<\/p>\n<p><img decoding=\"async\" alt=\"IBM MQ og JMeter: F\u00f8rste kontakt\" src=\"\/wp-content\/uploads\/2019\/04\/7dabe94856e3b7a09d202868757f429a.jpeg\" style=\"display:block;margin: 0 auto;\"><br \/>\nFigur 2: Valg af type indledende kontekst<\/p>\n<p>Derefter kan du begynde at oprette disse objekter. Begynd med forbindelsesfabrikken:<\/p>\n<p><img decoding=\"async\" alt=\"IBM MQ og JMeter: F\u00f8rste kontakt\" src=\"\/wp-content\/uploads\/2019\/04\/6faad0fcb3ba5c13f28c1918212c654c.jpeg\" style=\"display:block;margin: 0 auto;\"><br \/>\nFigur 3: Oprettelse af forbindelsesfabrikken<\/p>\n<p>V\u00e6lg et forst\u00e5eligt navn\u2026<\/p>\n<p><img decoding=\"async\" alt=\"IBM MQ og JMeter: F\u00f8rste kontakt\" src=\"\/wp-content\/uploads\/2019\/04\/2bfeb58bf5a830b64133e02edaec7b13.jpeg\" style=\"display:block;margin: 0 auto;\"><br \/>\nFigur 4: Valg af navn til forbindelsesfabrikken<\/p>\n<p>\u2026 og type <b>Queue Connection Factory<\/b>:<\/p>\n<p><img decoding=\"async\" alt=\"IBM MQ og JMeter: F\u00f8rste kontakt\" src=\"\/wp-content\/uploads\/2019\/04\/895f88e6febbecfd78dbd69b6e71c24a.jpeg\" style=\"display:block;margin: 0 auto;\"><br \/>\nFigur 5: Valg af type forbindelsesfabrikken<\/p>\n<p>Protokol \u2013 <b>MQ Client<\/b> for mulighed for at interagere med MQ eksternt:<\/p>\n<p><img decoding=\"async\" alt=\"IBM MQ og JMeter: F\u00f8rste kontakt\" src=\"\/wp-content\/uploads\/2019\/04\/404d3b516459ec0490082e226dc3fc80.jpeg\" style=\"display:block;margin: 0 auto;\"><br \/>\nFigur 6: Valg af protokol for forbindelsesfabrikken<\/p>\n<p>I det n\u00e6ste trin kan du v\u00e6lge en eksisterende fabrik og kopiere videre indstillinger fra den. Klik p\u00e5 <b>Next<\/b>, hvis der ikke er en s\u00e5dan:<\/p>\n<p><img decoding=\"async\" alt=\"IBM MQ og JMeter: F\u00f8rste kontakt\" src=\"\/wp-content\/uploads\/2019\/04\/3f860ad648a0fddf426df5aff1ba5a38.jpeg\" style=\"display:block;margin: 0 auto;\"><br \/>\nFigur 7: Valg af indstillinger for eksisterende forbindelsesfabrik<\/p>\n<p>I vinduet til valg af parametre er det nok at angive tre. P\u00e5 fanen <b>Connection<\/b> angiv navnet p\u00e5 k\u00f8manageren og ip-adressen til den st\u00e5ende placering (porten <b>1414<\/b> forblive):<\/p>\n<p><img decoding=\"async\" alt=\"IBM MQ og JMeter: F\u00f8rste kontakt\" src=\"\/wp-content\/uploads\/2019\/04\/a005550df1e831ebb26e5bb531893c12.jpeg\" style=\"display:block;margin: 0 auto;\"><br \/>\nFigur 8: Indstilling af parametre for forbindelsesfabrikken<\/p>\n<p>Og p\u00e5 fanen <b>Channels<\/b> \u2013 kanal til forbindelsen. Klik p\u00e5 <b>Finish<\/b> for at afslutte:<\/p>\n<p><img decoding=\"async\" alt=\"IBM MQ og JMeter: F\u00f8rste kontakt\" src=\"\/wp-content\/uploads\/2019\/04\/3c61bbebd94b1e7798f411e6c405e159.jpeg\" style=\"display:block;margin: 0 auto;\"><br \/>\nFigur 9: Afslutning p\u00e5 oprettelsen af forbindelsesfabrikken<\/p>\n<p>Nu opretter vi forbindelse til k\u00f8en:<\/p>\n<p><img decoding=\"async\" alt=\"IBM MQ og JMeter: F\u00f8rste kontakt\" src=\"\/wp-content\/uploads\/2019\/04\/de74e6bcd67640fc1a63f3235281b494.jpeg\" style=\"display:block;margin: 0 auto;\"><br \/>\nFigur 10: Oprettelse af m\u00e5lopjekt<\/p>\n<p>Lad os v\u00e6lge et forst\u00e5eligt navn (jeg foretr\u00e6kker at angive det faktiske navn p\u00e5 k\u00f8en) og type <b>K\u00f8<\/b>:<\/p>\n<p><img decoding=\"async\" alt=\"IBM MQ og JMeter: F\u00f8rste kontakt\" src=\"\/wp-content\/uploads\/2019\/04\/27b216daab35cfa8abdcf005a7546fc3.jpeg\" style=\"display:block;margin: 0 auto;\"><br \/>\nFigur 11: Valg af navn og type for m\u00e5lopjektet<\/p>\n<p>P\u00e5 samme m\u00e5de som <i>Figur 7<\/i> kan indstillinger kopieres fra en eksisterende k\u00f8. Tryk ogs\u00e5 p\u00e5 <b>Next<\/b>, hvis det er den f\u00f8rste:<\/p>\n<p><img decoding=\"async\" alt=\"IBM MQ og JMeter: F\u00f8rste kontakt\" src=\"\/wp-content\/uploads\/2019\/04\/73385c92456e7a8d129bf77202295654.jpeg\" style=\"display:block;margin: 0 auto;\"><br \/>\nFigur 12: Valg af indstillinger for eksisterende m\u00e5lopjekt<\/p>\n<p>I indstillingsvinduet skal du blot v\u00e6lge managerens navn og den \u00f8nskede k\u00f8, og derefter trykke p\u00e5 <b>Finish<\/b>. Derefter gentages dette det n\u00f8dvendige antal gange, indtil alle de k\u00f8er, der er n\u00f8dvendige for interaktionen med JMeter, er oprettet:<\/p>\n<p><img decoding=\"async\" alt=\"IBM MQ og JMeter: F\u00f8rste kontakt\" src=\"\/wp-content\/uploads\/2019\/04\/06ecbc41537d3d63b5a22084315ec28b.jpeg\" style=\"display:block;margin: 0 auto;\"><br \/>\nFigur 13: Afslutning af oprettelsen af m\u00e5lopjektet<\/p>\n<h4>Forberedelse af JMeter<\/h4>\n<p>Forberedelsen af JMeter indeb\u00e6rer tilf\u00f8jelse af de biblioteker, der er n\u00f8dvendige for at interagere med MQ. De findes i %wmq_home%\/java\/lib. Kopier dem til %jmeter_home%\/lib\/ext f\u00f8r du starter JMeter.<\/p>\n<ul>\n<li>com.ibm.mq.commonservices.jar<\/li>\n<li>com.ibm.mq.headers.jar<\/li>\n<li>com.ibm.mq.jar<\/li>\n<li>com.ibm.mq.jmqi.jar<\/li>\n<li>com.ibm.mq.pcf.jar<\/li>\n<li>com.ibm.mqjms.jar<\/li>\n<li>dhbcore.jar<\/li>\n<li>fscontext.jar<\/li>\n<li>jms.jar<\/li>\n<li>jta.jar<\/li>\n<li>providerutil.jar<\/li>\n<\/ul>\n<p>Alternativ liste foresl\u00e5et <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/users\/polarnik\/\" class=\"user_link\">polarnik<\/a><\/noindex> i <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/437172\/#comment_19714316\">kommentarer<\/a><\/noindex> med en lille nuance: javax.jms-api-2.0.jar i stedet for jms.jar.<br \/>\nDer opst\u00e5r en fejl NoClassDefFoundError med jms.jar, hvis l\u00f8sning jeg fandt <noindex><a rel=\"nofollow\" href=\"https:\/\/stackoverflow.com\/questions\/46931561\/upgrade-of-java-8-and-mq-noclassdeffounderror\">her<\/a><\/noindex>.<\/p>\n<ul>\n<li>com.ibm.mq.allclient.jar<\/li>\n<li>fscontext.jar<\/li>\n<li>javax.jms-api-2.0.jar<\/li>\n<li>providerutil.jar<\/li>\n<\/ul>\n<p>Begge biblioteks lister fungerer fint med JMeter 5.0 og IBM MQ 8.0.0.4.<\/p>\n<h4>Konfiguration af testplan<\/h4>\n<p>Det n\u00f8dvendige og tilstr\u00e6kkelige s\u00e6t af JMeter-elementer ser s\u00e5ledes ud:<\/p>\n<p><img decoding=\"async\" alt=\"IBM MQ og JMeter: F\u00f8rste kontakt\" src=\"\/wp-content\/uploads\/2019\/04\/3a64c239b63521cbda8774b9c8717f19.jpeg\" style=\"display:block;margin: 0 auto;\"><br \/>\nFigur 14: Testplan<\/p>\n<p>I eksemplet p\u00e5 testplanen er der fem variable. P\u00e5 trods af deres lille antal anbefaler jeg at oprette separate konfigurationselementer til forskellige typer variable. Efterh\u00e5nden som testene vokser, vil det v\u00e6sentligt forenkle navigationen. I dette tilf\u00e6lde f\u00e5r vi to lister. Den f\u00f8rste indeholder parametre til forbindelse til MQ (se. <i>Billede 2<\/i> og <i>Figur 4<\/i>):<\/p>\n<p><img decoding=\"async\" alt=\"IBM MQ og JMeter: F\u00f8rste kontakt\" src=\"\/wp-content\/uploads\/2019\/04\/b7c2c323f765762bb7d55f1f340fd10c.jpeg\" style=\"display:block;margin: 0 auto;\"><br \/>\nFigur 15: Parametre til forbindelse til MQ<\/p>\n<p>Den anden - navne p\u00e5 m\u00e5lopjekter, der refererer til k\u00f8erne:<\/p>\n<p><img decoding=\"async\" alt=\"IBM MQ og JMeter: F\u00f8rste kontakt\" src=\"\/wp-content\/uploads\/2019\/04\/2d83c4e7a0a0e8be2d5eba1def41405b.jpeg\" style=\"display:block;margin: 0 auto;\"><br \/>\nFigur 16: Parametriserede navne p\u00e5 k\u00f8er<\/p>\n<p>Det er tilbage at konfigurere JMS Publisher til at indsende testbeskeder i den udg\u00e5ende k\u00f8:<\/p>\n<p><img decoding=\"async\" alt=\"IBM MQ og JMeter: F\u00f8rste kontakt\" src=\"\/wp-content\/uploads\/2019\/04\/f00b9f9dbcbcea31fd85f66ce5f7eec3.jpeg\" style=\"display:block;margin: 0 auto;\"><br \/>\nFigur 17: Konfiguration af JMS Publisher<\/p>\n<p>Og JMS Subscriber til at l\u00e6se beskeder fra den indg\u00e5ende k\u00f8:<\/p>\n<p><img decoding=\"async\" alt=\"IBM MQ og JMeter: F\u00f8rste kontakt\" src=\"\/wp-content\/uploads\/2019\/04\/bd2f7fa06b4b154fd4ecda6c9776141f.jpeg\" style=\"display:block;margin: 0 auto;\"><br \/>\nFigur 18: Konfiguration af JMS Subscriber<\/p>\n<p>Hvis alt er gjort korrekt, vil resultatet fra eksekveringen i lytteren fyldes med lyse og livlige gr\u00f8nne farver.<\/p>\n<h4>Konklusion<\/h4>\n<p>Jeg har med vilje udeladt sp\u00f8rgsm\u00e5l om routing og administration, da det er ret intime og omfattende emner, der kr\u00e6ver separate publikationer.<\/p>\n<p>Derudover er der en solid m\u00e6ngde nuancer i arbejdet med k\u00f8er, databaser og filer, som vi ogs\u00e5 gerne vil tale om separat og grundigt.<\/p>\n<p>Pas p\u00e5 din tid. Og tak for din opm\u00e6rksomhed.<\/p>\n<p><img decoding=\"async\" alt=\"IBM MQ og JMeter: F\u00f8rste kontakt\" src=\"\/wp-content\/uploads\/2019\/04\/64ae6fbc965eb830f686616c3221681b.jpeg\" style=\"display:block;margin: 0 auto;\"><\/p>\n<p>Kilde: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/437172\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u0440\u0438\u0432\u0435\u0442, \u0425\u0430\u0431\u0440! \u042d\u0442\u043e \u043f\u0440\u0438\u043a\u0432\u0435\u043b \u043c\u043e\u0435\u0439 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u0439 \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438 \u0438 \u0432 \u0442\u043e \u0436\u0435 \u0432\u0440\u0435\u043c\u044f \u0440\u0435\u043c\u0435\u0439\u043a \u0441\u0442\u0430\u0442\u044c\u0438 \u0410\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0435 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0432, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0449\u0438\u0445 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b MQ \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e JMeter. \u041d\u0430 \u044d\u0442\u043e\u0442 \u0440\u0430\u0437 \u0440\u0430\u0441\u0441\u043a\u0430\u0436\u0443 \u043e \u0441\u0432\u043e\u0435\u043c \u043e\u043f\u044b\u0442\u0435 \u043f\u0440\u0438\u043c\u0438\u0440\u0435\u043d\u0438\u044f JMeter \u0438 IBM MQ \u0434\u043b\u044f \u0441\u0447\u0430\u0441\u0442\u043b\u0438\u0432\u043e\u0433\u043e \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u043d\u0430 IBM WAS. \u0421\u0442\u0430\u043b\u043a\u0438\u0432\u0430\u043b\u0441\u044f \u0441 \u0442\u0430\u043a\u043e\u0439 \u0437\u0430\u0434\u0430\u0447\u0435\u0439, \u043b\u0435\u0433\u043a\u043e \u043e\u043d\u0430 \u043d\u0435 \u043f\u043e\u0434\u0434\u0430\u0432\u0430\u043b\u0430\u0441\u044c. \u0425\u043e\u0447\u0443 \u043f\u043e\u043c\u043e\u0447\u044c \u0441\u044d\u043a\u043e\u043d\u043e\u043c\u0438\u0442\u044c \u0432\u0440\u0435\u043c\u044f \u0432\u0441\u0435\u043c [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":23450,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-31525","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u0440\u0438\u0432\u0435\u0442, \u0425\u0430\u0431\u0440!\" \/>\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\/da\/blog\/administrirovanie\/ibm-mq-i-jmeter-pervyj-kontakt\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"da_DK\" \/>\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\udd47IBM MQ \u0438 JMeter: \u041f\u0435\u0440\u0432\u044b\u0439 \u043a\u043e\u043d\u0442\u0430\u043a\u0442 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u0440\u0438\u0432\u0435\u0442, \u0425\u0430\u0431\u0440!\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/da\/blog\/administrirovanie\/ibm-mq-i-jmeter-pervyj-kontakt\" \/>\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=\"2019-10-31T18:41:41+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2021-02-01T09:37:08+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\udd47IBM MQ og JMeter: F\u00f8rste kontakt | ProHoster","description":"Hello, Habr!","canonical_url":"https:\/\/prohoster.info\/da\/blog\/administrirovanie\/ibm-mq-i-jmeter-pervyj-kontakt","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"da_DK","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\udd47IBM MQ \u0438 JMeter: \u041f\u0435\u0440\u0432\u044b\u0439 \u043a\u043e\u043d\u0442\u0430\u043a\u0442 | ProHoster","og:description":"\u041f\u0440\u0438\u0432\u0435\u0442, \u0425\u0430\u0431\u0440!","og:url":"https:\/\/prohoster.info\/da\/blog\/administrirovanie\/ibm-mq-i-jmeter-pervyj-kontakt","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":"2019-10-31T18:41:41+00:00","article:modified_time":"2021-02-01T09:37:08+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"31525","title":null,"description":"","keywords":"","keyphrases":null,"primary_term":null,"canonical_url":"","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":"2026-01-21 06:34:21","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 03:15:46","updated":"2026-01-21 06:34:21","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/31525","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/comments?post=31525"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/31525\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/media\/23450"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/media?parent=31525"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/categories?post=31525"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/tags?post=31525"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}