Advertisement
Guest User

Untitled

a guest
Jun 20th, 2018
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 5.73 KB | None | 0 0
  1.         $ids = [
  2.             "87397be7108da352262b7cbf94a7ade6:ru",
  3.             "f994280800119b4d7a736544c8a8a2e0:ru",
  4.             "e280d65e42e993c702cf177b2cdfdb3a:ru",
  5.             "eb5c1399a871211c7e7ed732d15e3a8b:ru",
  6.             "f97c5d29941bfb1b2fdab0874906ab82:ru",
  7.             "6b1628b016dff46e6fa35684be6acc96:ru",
  8.             "09d440e487d45777c05c3a6552ad9154:ru",
  9.             "2a2d595e6ed9a0b24f027f2b63b134d6:ru",
  10.             "2f94a90ca788e63de2cd3b8d2bf558c0:ru",
  11.             "6ff47afa5dc7daa42cc705a03fca8a9b:ru",
  12.             "1e4483e833025ac10e6184e75cb2d19d:ru",
  13.             "149603e6c03516362a8da23f624db945:ru",
  14.             "7de007e43f108e4b54b079f66e4285d8:ru",
  15.             "6c43c0a88fbf0f44ba944d00524e45c3:ru",
  16.             "099410f601830a2873dd98ea0acf711d:ru",
  17.             "8b04d5e3775d298e78455efc5ca404d5:ru",
  18.             "f82c38962ba45f35aba678ee51d4797f:ru",
  19.             "d077f244def8a70e5ea758bd8352fcd8:ru",
  20.             "6da89cd09ab7937478a1d47d20938536:ru",
  21.             "e40e0ee36ba47cbbaa26e0049da16bbe:ru",
  22.             "40bc2c3326dcc0c9ea95f303f2165aa0:ru",
  23.             "ca50000a180a293de0b27acb67a695cb:ru",
  24.             "061c0f607446c5f26244624e0434c72d:ru",
  25.             "13b5bfe96f3e2fe411c9f66f4a582adf:ru",
  26.             "46f9631576015f35f527af2bc67351a6:ru",
  27.             "ce7bcda695c30aa2f9e5f390c820d985:ru",
  28.             "6848d756da66e55b42f79c0728e351ad:ru",
  29.             "d8d3aedd4b5d0ce0131600eaadc48dcb:ru",
  30.             "d0d64110d9563247dad835d349e9b507:ru",
  31.             "0832c1202da8d382318e329a7c133ea0:ru",
  32.             "84169a8d5b3289e8ece00d7735081b53:ru",
  33.             "33314abb1ca636939c5b80e88ce3d1f1:ru",
  34.             "40c47a207709d010ee1541d32f7c0c42:ru",
  35.             "bc9bf7bb6c4ab8d0daf374963110f4a7:ru",
  36.             "6b1b36cbb04b41490bfc0ab2bfa26f86:ru",
  37.             "fb59891768280222f6270e1a260c3637:ru",
  38.             "acc6f2779b808637d04c71e3d8360eeb:ru",
  39.             "7436f942d5ea836cb84f1bb2527d8286:ru",
  40.             "584826e70485130530f7f01a973d5637:ru",
  41.             "723f44f67c9a10198ab01732c1bc9246:ru",
  42.             "fcb4052269f0514bb6b869b6b5286776:ru",
  43.             "9e803d644743c1ae43edf8bc4e9610e6:ru",
  44.             "ed5279bd12f6b5dc3465fcc4b89e4123:ru",
  45.             "c48d81c0c59f45652d7377872fe6b573:ru",
  46.             "5520e0d6ca70e6a0b69b5c8867e9b060:ru",
  47.             "60ef5426cf0eab9bbd1abf3f2e7dd3bf:ru",
  48.             "918f7cdafc8f5a3c5bdcfae85e9c77a8:ru",
  49.         ];
  50.         $index = \Services\Search\SearchItemTranslation::SEARCH_INDEX . '_bing';
  51.         $type = \Services\Search\SearchItemTranslation::SEARCH_DOCUMENT_TYPE;
  52.  
  53.         $chunkSize = 20;
  54.  
  55.         $t = microtime(1);
  56.         $delastic = new \Classes\Delastic(
  57.             $this->getDI()->getConfig()->elasticSearchItemTranslation->toArray()
  58.         );
  59.         foreach (array_chunk($ids, $chunkSize) as $chunk) {
  60.             $delastic->mget($index, $type, $chunk, true);
  61.         }
  62.         foreach (array_chunk($ids, $chunkSize) as $chunk) {
  63.             $result = $delastic->mget($index, $type, $chunk, false);
  64.         }
  65.         errorLog("Delastic, chunk size $chunkSize : " . (microtime(1) - $t));
  66.  
  67.         $t = microtime(1);
  68.         foreach (array_chunk($ids, $chunkSize) as $chunk) {
  69.             $result = $this->getDI()->getElasticItemTranslation()->getDocumentsData(
  70.                 $chunk,
  71.                 $index
  72.             );
  73.         }
  74.         errorLog("ElasticLib, chunk size $chunkSize : " . (microtime(1) - $t));
  75.  
  76. [20-Jun-2018 14:48:30 UTC] Delastic, chunk size 10 : 0.0070109367370605
  77. [20-Jun-2018 14:48:30 UTC] ElasticLib, chunk size 10 : 0.02265191078186
  78. [20-Jun-2018 14:48:30 UTC] Delastic, chunk size 10 : 0.0074059963226318
  79. [20-Jun-2018 14:48:30 UTC] ElasticLib, chunk size 10 : 0.021597146987915
  80. [20-Jun-2018 14:48:30 UTC] Delastic, chunk size 10 : 0.027195930480957
  81. [20-Jun-2018 14:48:30 UTC] ElasticLib, chunk size 10 : 0.020823001861572
  82. [20-Jun-2018 14:48:31 UTC] Delastic, chunk size 10 : 0.0071530342102051
  83. [20-Jun-2018 14:48:31 UTC] ElasticLib, chunk size 10 : 0.022489070892334
  84. [20-Jun-2018 14:48:31 UTC] Delastic, chunk size 10 : 0.0067009925842285
  85. [20-Jun-2018 14:48:31 UTC] ElasticLib, chunk size 10 : 0.027299165725708
  86. [20-Jun-2018 14:48:31 UTC] Delastic, chunk size 10 : 0.007044792175293
  87. [20-Jun-2018 14:48:31 UTC] ElasticLib, chunk size 10 : 0.020620107650757
  88. [20-Jun-2018 14:48:31 UTC] Delastic, chunk size 10 : 0.0063600540161133
  89. [20-Jun-2018 14:48:31 UTC] ElasticLib, chunk size 10 : 0.020379066467285
  90. [20-Jun-2018 14:48:32 UTC] Delastic, chunk size 10 : 0.026101112365723
  91. [20-Jun-2018 14:48:32 UTC] ElasticLib, chunk size 10 : 0.021896839141846
  92. [20-Jun-2018 14:48:32 UTC] Delastic, chunk size 10 : 0.0067260265350342
  93. [20-Jun-2018 14:48:32 UTC] ElasticLib, chunk size 10 : 0.02084493637085
  94. [20-Jun-2018 14:48:32 UTC] Delastic, chunk size 10 : 0.0066189765930176
  95. [20-Jun-2018 14:48:32 UTC] ElasticLib, chunk size 10 : 0.021466016769409
  96.  
  97.  
  98. [20-Jun-2018 14:48:53 UTC] Delastic, chunk size 20 : 0.0060060024261475
  99. [20-Jun-2018 14:48:53 UTC] ElasticLib, chunk size 20 : 0.016244888305664
  100. [20-Jun-2018 14:48:53 UTC] Delastic, chunk size 20 : 0.0059788227081299
  101. [20-Jun-2018 14:48:53 UTC] ElasticLib, chunk size 20 : 0.016045093536377
  102. [20-Jun-2018 14:48:54 UTC] Delastic, chunk size 20 : 0.0060229301452637
  103. [20-Jun-2018 14:48:54 UTC] ElasticLib, chunk size 20 : 0.015092134475708
  104. [20-Jun-2018 14:48:54 UTC] Delastic, chunk size 20 : 0.0060579776763916
  105. [20-Jun-2018 14:48:54 UTC] ElasticLib, chunk size 20 : 0.015641927719116
  106. [20-Jun-2018 14:48:54 UTC] Delastic, chunk size 20 : 0.021285057067871
  107. [20-Jun-2018 14:48:54 UTC] ElasticLib, chunk size 20 : 0.016405820846558
  108. [20-Jun-2018 14:48:56 UTC] Delastic, chunk size 20 : 0.0058610439300537
  109. [20-Jun-2018 14:48:56 UTC] ElasticLib, chunk size 20 : 0.016638040542603
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement