| 220 | | As you can see on the above table, std deviation is quite big for 33700 tasks test case. This means, that some sort of task pre-fetching took place and the load balancer could be improved. Moreover, significant growth of number of tasks to compute (from 341 to 33700) also increased the time of computation -> !GridGain probably has some problems with scalability. |
| | 222 | [[BR]] |
| | 223 | |
| | 224 | |
| | 225 | As you can see on the above table, std deviation is quite big for 33700 tasks test case. This means, that some sort of task pre-fetching took place and the load balancer could be improved. Moreover, significant growth of number of tasks to compute (from 341 to 33700) also increased the time of computation -> this is a known edge-case problem with "siblings" explosion. |
| | 226 | |
| | 227 | |
| | 228 | [[BR]] |
| | 229 | |
| | 230 | === Test case II - using !ExecutorService === |
| | 231 | |
| | 232 | {{{ |
| | 233 | #!html |
| | 234 | |
| | 235 | |
| | 236 | |
| | 237 | <!--> GridGain 2.1.1 ExecutorService <--> |
| | 238 | |
| | 239 | <script type='text/javascript' src='http://www.google.com/jsapi'></script> |
| | 240 | <script type='text/javascript'> |
| | 241 | google.load('visualization', '1', {packages:['table']}); |
| | 242 | google.setOnLoadCallback(drawTable); |
| | 243 | function drawTable() { |
| | 244 | var data = new google.visualization.DataTable(); |
| | 245 | |
| | 246 | data.addColumn('number', 'Tasks: 341'); |
| | 247 | data.addColumn('number', 'Tasks: 2705'); |
| | 248 | data.addColumn('number', 'Tasks: 33700'); |
| | 249 | |
| | 250 | data.addRows(10); |
| | 251 | |
| | 252 | data.setCell(0, 0, 367343, '367 343'); |
| | 253 | data.setCell(0, 1, 339679, '339 679'); |
| | 254 | data.setCell(0, 2, 349300, '349 300'); |
| | 255 | data.setCell(1, 0, 382181, '382 181'); |
| | 256 | data.setCell(1, 1, 322160, '322 160'); |
| | 257 | data.setCell(1, 2, 344902, '344 902'); |
| | 258 | data.setCell(2, 0, 346471, '346 471'); |
| | 259 | data.setCell(2, 1, 341664, '341 664'); |
| | 260 | data.setCell(2, 2, 354741, '354 741'); |
| | 261 | data.setCell(3, 0, 405436, '405 436'); |
| | 262 | data.setCell(3, 1, 351684, '351 684'); |
| | 263 | data.setCell(3, 2, 349322, '349 322'); |
| | 264 | data.setCell(4, 0, 350801, '350 801'); |
| | 265 | data.setCell(4, 1, 329408, '329 408'); |
| | 266 | data.setCell(4, 2, 347721, '347 721'); |
| | 267 | data.setCell(5, 0, 354800, '354 800'); |
| | 268 | data.setCell(5, 1, 337101, '337 101'); |
| | 269 | data.setCell(5, 2, 358790, '358 790'); |
| | 270 | data.setCell(6, 0, 391611, '391 611'); |
| | 271 | data.setCell(6, 1, 339180, '339 180'); |
| | 272 | data.setCell(6, 2, 352707, '352 707'); |
| | 273 | data.setCell(7, 0, 368977, '368 977'); |
| | 274 | data.setCell(7, 1, 336430, '336 430'); |
| | 275 | data.setCell(7, 2, 352219, '352 219'); |
| | 276 | data.setCell(8, 0, 366933, '366 933'); |
| | 277 | data.setCell(8, 1, 344230, '344 230'); |
| | 278 | data.setCell(8, 2, 353664, '353 664'); |
| | 279 | data.setCell(9, 0, 388244, '388 244'); |
| | 280 | data.setCell(9, 1, 341568, '341 568'); |
| | 281 | data.setCell(9, 2, 344074, '344 074'); |
| | 282 | |
| | 283 | var table = new google.visualization.Table(document.getElementById('grid_gain_executorService_table_div')); |
| | 284 | table.draw(data, {showRowNumber: true}); |
| | 285 | } |
| | 286 | </script> |
| | 287 | |
| | 288 | |
| | 289 | |
| | 290 | <br/> <br/> |
| | 291 | <div id='grid_gain_executorService_table_div'></div> |
| | 292 | |
| | 293 | |
| | 294 | }}} |
| | 295 | |