Skip to content

Instantly share code, notes, and snippets.

View frutik's full-sized avatar

Andrew Kornilov frutik

View GitHub Profile
@ne-vzelensky
ne-vzelensky / цілі.md
Created May 9, 2019 03:51
Трекер ім. В. Зеленського

Трекер ім. В. Зеленського

Трекер імені Володимира Зеленського призначений для висвітлення прогресу по досягненню цілей передвиборної програми Володимира Зеленського під час його президенства.

На офіційному сайті в публічному доступі знаходиться програма Володимира Зеленського, яка послужила відправною точкою для окреслення цілей даної програми.

Програма доволі чітко виділяє напрямки змін, що пропонує президент Зеленський, згідно яких ми і будемо відслідковувати досягнення нашого президента.

Народовладдя через референдуми

Thread Pools

Thread pools on the JVM should usually be divided into the following three categories:

  1. CPU-bound
  2. Blocking IO
  3. Non-blocking IO polling

Each of these categories has a different optimal configuration and usage pattern.

Next Steps

  • Measure time spend on index, flush, refresh, merge, query, etc. (TD - done)
  • Take hot threads snapshots under read+write, read-only, write-only (TD - done)
  • Adjust refresh time to 10s (from 1s) and see how load changes (TD)
  • Measure time of a rolling restart doing disable_flush and disable_recovery (TD)
  • Specify routing on query -- make it choose same node for each shard each time (MD)
  • GC new generation size (TD)
  • Warmers
  • measure before/after of client query time with and without warmers (MD)
@md2perpe
md2perpe / permutations.js
Created January 1, 2014 18:54
Function for generating permutations of a list.
function permutations(list)
{
// Empty list has one permutation
if (list.length == 0)
return [[]];
var result = [];
for (var i=0; i<list.length; i++)
@lampeh
lampeh / perroquet-poc.rst
Created October 16, 2012 00:13
Le perroquet: push updated data directly into varnish