TL; DR: ืืื ืคืืจ ืืืจ ืฆืืจืืง ืืื ืืื ืงืก Google ืืื ืึท ืืขืืึทื ืง ืคึฟืึทืจ ืึท ื ืืึทืข ืกืขืจืืืขืจ ืืึธื ืืืึธืจืื ื ืืขืฆืืึทื. ืืขืจ ืืขืืึทื ืง ืืื ืืขืืืขื ืฆื ืคืึทืจืืื ืื ืืืืฉืึทืืืึทืื ืืคืืขืืื ืืขืจื ืคืึทื ืืงืฉืึทื ื ืืื ืืืื ืืื ืกื
ืืขืจ ืึทืจืืืงื ืืืฉืจืืืื ืืื ืืืจ ืืื Scalyr ืกืึทืืืื ืืขื ืคึผืจืึธืืืขื ืืืจื ืึทืคึผืืืืื ื ืึทืื ืฉืืืข ืืขืืืึธืืก, ืึท ืืจืื ืงืจืึทืคื ืฆืืืึทื ื, ืืืืืึทื ืืืืื ื ืืื ืืืืืง ืืืึทืขืจืก ืืื ืืืกืืืืื ืงืึธืืคึผืืขืงืก ืืึทืื ืกืืจืึทืงืืฉืขืจื. ืืืจ ืงืขื ืขื ืฆืืืืืื ืื ืืขืงืฆืืขืก ืฆื ืืืื ืืืืืขื ืข ืื ืืฉืขื ืืขืจืืข ืคึผืจืึธืืืขืืก.
ืึทืื ืฉืืืข ืืึทืื
ืงืืึธืฅ ืึทื ืึทืืืกืืก ืืืืฉืึทืืืึทืื ืืืืื ืืื ืึท ืืืื: ืืขืคึฟืื ืขื ืึทืืข ืึทืจืืืงืืขื ืืืึธืก ืืืืึทืื ืึท ืืืืขืจ ืืืกืืขืจ. ืืื Scalyr, ืืึธืก ืืขื ืขื ืืขื ืก ืึธืืขืจ ืืื ืืขืจืืขืจ ืคืื ืืืืืืืื ืืึธืืก ืคืื ืคืืืข ืกืขืจืืืขืจืก. ืืึธืืขืจื ืึทืคึผืจืึธืืืฉืื, ืืื ืึท ืืขืจืฉื, ืึทืจืืึทื ืฆืืขื ืื ืงืึทื ืกืืจืึทืงืฉืึทื ืคืื ืขืืืขืืข ืงืึธืืคึผืืขืงืก ืืึทืื ืกืืจืืงืืืจ ืึธืคึผืืืืืืขื ืคึฟืึทืจ ืืืื. ืืื ืืื ืืืืขืจ ืืขืืขื ืืขื ืืืืฃ Google, ืืื ืืื ืืขื ืขื ืฉืืื ืืื ืืื ืืขื ืกืึธืจื ืคืื ืืึทื. ืึธืืขืจ ืืืจ ืืขืืขืฆื ืืืืฃ ืึท ืคืื ืืจืึธืืขืจ ืฆืืืึทื ื: ืืื ืขืึทืจ ืกืงืึทื ืื ื ืคืื ืืึธืืก. ืืื ืขืก ืืขืืจืืขื - ืืืจ ืฆืืฉืืขืื ืึท ืกืขืึทืจืืฉืึทืืืข ืฆืืืื ื ืืืึธืก ืืื ืึธืจืืขืจืก ืคืื ืืึทืื ืึทืืื ืคืึทืกืืขืจ ืืื ืืื ืืืขืจ ืงืึธืืคึผืขืืืืึธืจืก (ืืขื ืึทื ืึทืืืืฉืึทื ืืื ืื ืกืืฃ).
ืืขืจ ืฉืืืกื ืื ืกืืื ืืื ืืขืืืขื ืึทื ืืึธืืขืจื ืคึผืจืึทืกืขืกืขืจื ืืขื ืขื ืืึทืงืข ืืืืขืจ ืฉื ืขื ืืื ืคึผืฉืื, ืกืืจืืืืคืึธืจืืืขืจื ืึทืคึผืขืจืืืฉืึทื ื. ืืึธืก ืืื ืืจืื ื ืฆื ืคืึทืจืคืืจื ืืื ืงืึธืืคึผืืขืงืก, ืืึทืืื-ืฉืืืืข ืกืืกืืขืืขื ืืืึธืก ืคืึทืจืืึธืื ืืื I/O ืืืืงืืึทื ืืื ื ืขืฅ ืึทืคึผืขืจืืืฉืึทื ื, ืืื ืึทืืึท ืกืืกืืขืืขื ืืขื ืขื ืืืืขืจ ืคึผืจืึธืกื ืืืึทื ื. ืึทืืื ืืืจ ืืขืืืขืืึธืคึผืขื ืึท ืคึผืืึทื ืืืึธืก ืืื ืึทืืืืืึทื ืืืึทืขืจืก ืืื ืืืืขืคืืืง ืืขืืจืืก. ืืื ืงืืืคื ืคึผืจืึทืกืขืกืขืจื ืืื ืกืขืจืืืขืจืก ืืื ืคึผืึทืจืึทืืขื, ืื ืืืื ืืืืงืืึทื ืจืืืฉืึทื 1 ืื ืคึผืขืจ ืกืขืงืื ืืข.
ืฉืืืกื ืืืืงืืืืื ืคืื ืืขื ืึทืจืืืงื:
- ืืจืื-ืงืจืึทืคื ืืืื ืืื ืึท ืืืืืึทืืึทื ืฆืืืึทื ื ืคึฟืึทืจ ืกืึทืืืืื ื ืคืึทืงืืืฉ-ืืืขืื, ืืจืืืก-ืืืึธื ืคึผืจืึธืืืขืืก.
- ืืจืื ืงืจืึทืคื ืืื ืึท ืคึผืืึทื ืืขืื ืืง, ื ืืฉื ืึท ืึทืจืืขื-ืคืจืื ืืืืืื ื. ืืื ืงืืื ืืขืื ืืง, ืขืก ืืื ืืขืกืขืจ ืคึผืึทืกืืง ืคึฟืึทืจ ืขืืืขืืข ืคืจืืืืขืืขื ืืื ืื ืืขืจืข, ืืื ืงืขื ืขื ืืืื ืืืคึผืืึทืืขื ืึทื ืฉืืืึทื ืึธืืขืจ ืืขืืื ื.
- ืืจืื ืงืจืึทืคื ืืื ืกืคึผืขืฆืืขื ืืื ืคึฟืึทืจ ืืขืจืืจืืืื ืกืืึทืืื ืคืึธืจืฉืืขืืื ื.
- ืขืคืขืงืืืื ื ืืฆื ืคืื ืืจืื ืงืจืึทืคื ืจืืงืืืืืขืจื ืึธืคึผืืืืืืื ื ืงืึธื ืืื ืึทืคึผืืืืื ื ืืขื ืื ืจืขืกืืจืกื ืืื ืื ืจืขืื ืฆืืื. ืขืก ืืื ืคึผืึทืกืืง ืืืื ืืืื ืกืขืจืืืขืจืก ืืขื ืขื ืืื ืืขืจ ืฉืืืขืจ ื ืื-ืืึทื ืืฆืขืจ ืืึทืกืข ืืื ืืึทื ืืฆืขืจ ืึทืคึผืขืจืืืฉืึทื ื ืืืืืื ืึท ืืืืืขืจืงืืึทื.
- ืคืึธืจืฉืืขืืื ื ืืขืคึผืขื ืืก ืืืืฃ ืื ืคึผืืึทื ืคืื ืื ืืื ืฆืข ืกืืกืืขื, ื ืื ื ืึธืจ ืื ืื ืขืจ ืฉืืืืฃ ืึทืืืขืจืืืึทื.
(ืืขืจ ืึทืจืืืงื ืืืฉืจืืืื ืืืื ืคึฟืึทืจ ืืึทืื ืืื ืืึผืจืื. ืืื ืจืืึฟ ืงืึทืกืขืก, ืืืขื ืึท ืืึทื ืืฆืขืจ ืคึผืขืจืคืึธืจืื ืึท ืงืืึธืฅ ืืืื, ืื Scalyr ืกืขืจืืืขืจืก ืืึธืื ืฉืืื ืงืึทืฉื ืขืก. ืืขืจ ืืืืึทืืขืจ ืึทืจืืืงื ืืืขื ืืืกืงืืืืจื ืืืื ืคึฟืึทืจ ืื ืงืึทืฉื ืืึธืืก. ืื ืืขืืืข ืคึผืจืื ืฆืืคึผื ืึทืคึผืืืื: ืขืคืขืงืืืื ืงืึธื, ืืจืื ืงืจืึทืคื ืืื ืืจืืืก ืงืึทืืคึผืืืืืืฉืึทื ืึทื ืจืขืกืืจืกื).
ืืจืื ืงืจืึทืคื ืฉืืื
ืืจืึทืืืฉืึทื ืึทืื, ืึท ืืจืืืก ืืึทืื ืฉืืขืื ืืื ืืขืืืื ืืื ืึท ืงืืืืขืจื ืืื ืืขืงืก. ืืืขื ืืขืืืขื ืื ืฆื ืกืขืจืืืขืจ ืืึธืืก, ืืึธืก ืืืื ืืืื ืคึฟืึทืจ ืืขืืขืจ ืืื ืฆืืง ืืืึธืจื ืืื ืื ืงืืึธืฅ. ืคึฟืึทืจ ืืขืืขืจ ืืืึธืจื, ืืืจ ืืึทืจืคึฟื ืฆื ืืึทืื ืึท ืจืฉืืื ืคืื ืึทืืข ืื ืงืืืืฉืึทื ื. ืืึธืก ืืืื ืขืก ืืจืื ื ืฆื ืืขืคึฟืื ืขื ืึทืืข ืึทืจืืืงืืขื ืืื ืืขื ืืืึธืจื, ืืืฉื 'ืืขืืช', 'ืคืืจืขืคืึธืงืก' ืึธืืขืจ "ืืจืึทื ืกืึทืงืืืึธื_16851951" - ื ืึธืจ ืงืืง ืืื ืื ืืื ืืขืงืก.
ืืื ืืขืืืืื ื ืืขื ืฆืืืึทื ื ืืื Google ืืื ืขืก ืืขืืจืืขื ืืื. ืึธืืขืจ ืืื Scalyr ืืืจ ืืืื ืื ืืึธืืก ืืืื ืืื ืืืื.
ืคืืจืืืืก? ืคึฟืื ืึท ืึทืืกืืจืึทืงื ืึทืืืขืจืืืึทื ืคืื ื ืคืื ืืืื ืื ื, ืงืืืืขืจื ืื ืืขืงืกืื ืืขื ืขื ืคืื ืืขืจ ืขืคืขืงืืืื ืืื ืืจืื ืงืจืึทืคื ืึธื ืคึฟืจืขืื. ืึธืืขืจ, ืืืจ ืคืึทืจืงืืืคื ื ืื ืึทืืืขืจืืืึทืื, ืืืจ ืคืึทืจืงืืืคื ืคืึธืจืฉืืขืืื ื. ืืื ืคืึธืจืฉืืขืืื ื ืืื ื ืื ืืืืื ืืืขืื ืึทืืืขืจืืืึทืื, ืึธืืขืจ ืืืื ืืืขืื ืกืืกืืขื ืื ืืฉืขื ืืขืจืืข. ืืืจ ืืืื ืืึทืืจืึทืืื ืึทืืฅ: ืื ืืึทื ื ืคืื ืืึทืื, ืืืคึผ ืคืื ืืืื, ืื ืืืฆื ืืึทืื ืืืึทืจื ืืื ืืืืืืืืืจื ืงืึธื ืืขืงืกื. ืืืจ ืืึทืฉืืึธืกื ืึทื ืคึฟืึทืจ ืืื ืืืขืจ ืืึทืืื ืืขืจ ืคึผืจืึธืืืขื, ืขืคึผืขืก ืืื 'grep' ืืื ืืขืกืขืจ ืคึผืึทืกืืง ืืื ืึทื ืืื ืืขืงืก.
ืื ืืขืงืกืื ืืขื ืขื ืืจืืืก, ืึธืืขืจ ืืื ืืึธืื ืืืืืืืืฉืึทื ื. ืืืื ืืืึธืจื ืืื ืืจืื ื ืฆื ืืขืคึฟืื ืขื. ืึธืืขืจ ืืืื ืคึฟืึทืจ ืึทืจืืืงืืขื ืืื ืงืืืคื ืืืขืจืืขืจ, ืึทืืึท ืืื 'ืืืืืืึธื' ืืื '404', ืืื ืคืื ืืขืจ ืฉืืืขืจ. ืืืื ืคึฟืึทืจ ืึท ืคึฟืจืึทืืข ืืื 'ื ืื-ืืขืืืคื ืืืกื ืขื' ืจืืงืืืืืขืจื ืึท ืืขืจ ืงืึทืืืขืจืกืึทื ืืื ืืขืงืก ืืืึธืก ืจืขืงืึธืจืืืจื โโื ืืฉื ืืืืื ืึทืืข ืึทืจืืืงืืขื ืืื ืืขื ืืืึธืจื, ืึธืืขืจ ืืืื ืื ืกืคึผืขืฆืืคืืฉ ืึธืจื ืคืื ืืขื ืืืึธืจื.
ืื ืคืึทืงืืืฉ ืฉืืืขืจืืงืืื ืงืืื ืืืขื ืืืจ ืืขื ื ื ืืฉื ืงืืงื ืคึฟืึทืจ ืืืขืจืืขืจ. ืืื ืก ืืึธืื ืืืจ ืืืืื ืฆื ืืขื ืืื ืคืื ืคืึทืจืงืขืจ ืงืืื ืคึฟืื ืืึธืฅ. ืืขืจ ืขืจืฉืืขืจ ืืขืืึทื ืง ืืื ืฆื ืืืื ืื ืืึธืืก ืคึฟืึทืจ ืื ืืืึธืจื 'ืืึธื'. ืืึธืก ืืื ืืื ืืืจ ืืืขื ืืขืคึฟืื ืขื ืขืืืขืืข ืืึธืฅ: Googlebot, Bingbot ืืื ืคืืืข ืื ืืขืจืข. ืืืขืจ ืืึธ 'ืืึธื' ืืื ื ืืฉื ืึท ืืืึธืจื, ืึธืืขืจ ืึท ืืืื ืคืื ืืื. ืืืื ืืืจ ืืืื ืคึฟืึทืจ 'ืืึธื' ืืื ืืขื ืืื ืืขืงืก, ืืืจ ืืืขืื ื ืืฉื ืืขืคึฟืื ืขื ืงืืื ืึทืจืืืงืืขื ืืื ืื ืืืึธืจื 'ืืืืืืึธื'. ืืืื ืืืจ ืืฉืขืง ืืขืืขืจ ืืืึธืจื ืืื ืื ืืื ืืขืงืก ืืื ืืึทื ืืืขืจืงืืงื ืื ืืื ืืขืงืก ืคึฟืึทืจ ืื ืืขืจืืื ืขื ืืขืคึฟืื ืขื, ืื ืืืื ืืืขื ืคึผืึทืืขืืขื ืึทืจืึธืคึผ. ืืื ืึท ืจืขืืืืืึทื, ืขืืืขืืข ืงืืึธืฅ ืืืืื ืืึธื ื ืื ืืึธืื ืืืื ืืืึธืจื ืึธื ืคึฟืจืขืื ืึธืืขืจ (ืืื ืืขืกืืขืจ) ืืึธืื ืกืคึผืขืฆืืขื ืกืื ืืึทืงืก ืืื ื ืืืขืจืืงืขืจ ืคืึธืจืฉืืขืืื ื. ืืืจ ืืืืื ืฆื ืืืกืืืืื ืืขื.
ืื ืื ืืขืจ ืคึผืจืึธืืืขื ืืื ืคึผืื ืงืืืึทืฆืืข. ืฆื ืืืจ ืืืืื ืฆื ืืขืคึฟืื ืขื ืึทืืข ืจืืงืืืขืก ืคืื 50.168.29.7
? ืืืึธืก ืืืขืื ืืืืึทืืื ื ืืึธืืก ืืื [error]
? ืกืึทืืกืงืจืืคึผืฅ ืืืืฉืึทืืืึทืื ืืึธืคึผืงืขื ืคึผืื ืงืืืึทืฆืืข.
ืฆืื ืกืืฃ, ืขื ืืืฉืึทื ืืจื ืืืืข ืฉืืึทืจืง ืืืฉืืจืื, ืืื ืืื ืึท ืคึผืจืึธืืืขื ืงืขื ืขื ืืืื ืกืึทืืืื ืืืืื ืืื ืึท ืจืขืืืืขืจ ืืืืกืืจืืง. ืืขืจ ืงืืืืขืจื ืืื ืืขืงืก ืืื ื ืืฉื ืืืืขืจ ืคึผืึทืกืืง ืคึฟืึทืจ ืืขื.
ืืื ืืขืจืฆื, ืื ืื ืืึทืกืื ืงืึธืืคึผืืขืงืก. ืืขืืขืจ ืึธื ืืึธื ืืึทืจืฃ ืืืื ืืืกืืฃ ืฆื ืขืืืขืืข ืงืืืืขืจื ืจืฉืืืืช. ืื ืจืฉืืืืช ืืึธื ืืืื ืืขืืืืื ืืื ืึท ืืืืื ืกืขืึทืจืืฉืึทืืืข ืคึฟืึธืจืืึทื ืืื ืึทืืข ืฆืืื. ืคึฟืจืืื ืืื ืคืจืึทืกืขืก, ืืืึธืจื ืคืจืึทืืืึทื ืฅ ืึธืืขืจ ืจืขืืืืขืจ ืืืืกืืจืืงื ืืึทืจืคึฟื ืฆื ืืืื ืืืืขืจืืขืืขืฆื ืืื ืืึทืืื-ืจืฉืืื ืึทืคึผืขืจืืืฉืึทื ื, ืืื ืื ืจืขืืืืืึทืื ืกืงืึทื ื ืืื ืงืึทืืืืื ื ืฆื ืคึผืจืึธืืืฆืืจื ืึท ืจืขืืืืืึทื ืืึทื ื. ืืื ืืขื ืงืึธื ืืขืงืกื ืคืื ืึท ืืจืืืก-ืืืึธื, ืืืืื-ืืึธืงืึทืืึธืจ ืืื ืกื, ืืขื ืงืึทืืคึผืืขืงืกืืื ืงืจืืืืฅ ืคืึธืจืฉืืขืืื ื ืืฉืื ืืืึธืก ืืขื ืขื ื ืืฉื ืงืขื ืืืง ืืืขื ืึทื ืึทืืืืืื ื ืื ืึทืืืขืจืืืึทืื.
ืงืืืืืึธืจื ืื ืืขืงืกืื ืืืื ื ืขืืขื ืึท ืคึผืืึทืฅ ืคืื ืคึผืืึทืฅ, ืืื ืกืืึธืจืืืืฉ ืืื ืึท ืืืืคึผื ืคึผืจืืึทื ืืื ืึท ืงืืึธืฅ ืคืึทืจืืืึทืืืื ื ืกืืกืืขื.
ืืืืฃ ืื ืื ืืขืจืข ืืึทื ื, ืืขืืขืจ ืืืื ืงืขื ืขื ืคืึทืจื ืืฆื ืึท ืคึผืืึทืฅ ืคืื ืงืึทืืคึผืืืืื ื ืืึทืื. ืืื ืืืขืจ ืืืืขืจื ืึธืคึผืฉืึทืฆื ืืืื-ืืืืงืืึทื ืึธื ืคึฟืจืขืื ืคึฟืึทืจ ืืื ืฆืืง ืงืืืืจืื, ืึธืืขืจ ืึทืืึท ืงืืืืจืื ืืขื ืขื ืืขืืืื ืืขืคืืขืจืขื ืจืึทืจืขืื. ืคึฟืึทืจ ืืืคึผืืฉ ืืืื ืงืืืืจืื, ืืืฉื, ืคึฟืึทืจ ืึท ืืึทืฉืืึธืจื, ืืืจ ื ืืฆื ืกืคึผืขืฆืืขื ืืขืงื ืืงืก (ืืืจ ืืืขืื ืืึทืฉืจืืึทืื ืืื ืืื ืืขืจ ืืืืึทืืขืจ ืึทืจืืืงื). ืื ืืขืจืข ืจืืงืืืขืก ืืขื ืขื ืืขืืื ืืขื ืื ืึทื ืืืจ ืจืึทืจืขืื ืืึธืื ืฆื ืคึผืจืึธืฆืขืก ืืขืจ ืืื ืืืื ืืื ืึท ืฆืืึทื. ืืืขืจ ืืืก ืืืื ื ื ืืฉื ืื ืืื ืืขืจืข ืกืขืจืืืขืจืก ืืขื ืขื ื ืืฉื ืคืืจื ืืืขื: ืืื ืืขื ืขื ืคืืจื ืืืขื ืืื ืืขืจ ืืจืืขื ืคืื ืืืงืืืขื, ืื ืืืืืืจื ืืื ืงืืืคืจืขืกืืจื ื ืืืข ืืขืกืขืืืฉืขืก, ืืคืฉืืฆืืจื ืืืขืจืฅ, ืงืืืคืจืขืกื ืืืืข ืืืื, ืืื"ื ื. ืืืื, ืืืจ ืืึธืื ืึท ืคืขืจืื ืืึทืืืึทืืืง ืฆืืฉืืขืื ืคืื ืคึผืจืึทืกืขืกืขืจื ืืืึธืก ืงืขื ืขื ืืืื ืืขืืืืื ื ืฆื ืืืกืคืืจื ืงืืืืจืื.
ืืจืื ืงืจืึทืคื ืึทืจืืขื ืืืื ืืืจ ืืึธืื ืึท ืืจืื ืคึผืจืึธืืืขื (ืืื ืึท ืคึผืืึทืฅ ืคืื ืงืจืึทืคื)
ืืจืื ืงืจืึทืคื ืึทืจืืขื ืืขืกืืขืจ ืืืืฃ ืคึผืฉืื ืคึผืจืึธืืืขืืก ืืื ืงืืืื ืื ืขืจืืขื ืืืคึผืก. ืึธืคื ืืืจ ืงืขื ืขื ืึทืคึผืืึทืืืื ืื ืื ืขืจืืขื ืฉืืืืฃ ืฆื ืืืืคื ืืื ืืืืขืจ ืืืื ืกืคึผืืื. ืืืื ืืขืจ ืงืึธื ืืื ืงืึธืืคึผืืืฆืืจื, ืขืก ืืื ืคืื ืืขืจ ืฉืืืขืจ ืฆื ืึทืคึผืืึทืืืื ืขืก.
ืืื ืืืขืจ ืืืื ืงืึธื ืขืจืืืืฉื ืึทืื ืืื ืึท ืคืขืจืื ืืจืืืก ืื ืขืจ ืฉืืืืฃ. ืืืจ ืงืจืึธื ืึทืจืืืงืืขื ืืืืฃ ืืืขืืขืจ ืืื 4 ืง; ืืขืืขืจ ืืืึทื ืึผืืื ืขืืืขืืข ืึทืจืืืงืืขื (ืืื UTF-8) ืืื ืืขืืึทืืึทืืึท ืคึฟืึทืจ ืืขืืขืจ ืึธื ืืึธื. ืืขืืึทืืึทืืึท ืืื ืึท ืกืืจืืงืืืจ ืืืึธืก ืขื ืงืึธืื ืื ืืขื ื ืคืื ืื ืืืขืจื, ืื ืขืจืืขื ืึธื ืืึธื ืฉืืึทื ืืื ืื ืืขืจืข ืคืขืืืขืจ. ืืขืจ ืืืื ืฆืืงื ืืื ืืืืกืืขืืขื ืืืื:
ืืึธืก ืืื ืึท ืกืืืคึผืืึทืคืืื ืืืขืจืกืืข ืคืื โโืื ืคืึทืงืืืฉ ืงืึธื. ืึธืืขืจ ืืคืืื ืืึธ, ืงืืืคื ืึทืืืืฉืขืงืฅ ืคึผืืืืกืืึทื ืฅ, ืืึทืื ืงืืคืืขืก ืืื ืคืื ืงืฆืืข ืงืึทืืืก ืืขื ืขื ืงืขื ืืืง. ืื JVM ืืื ืฉืืื ืืื ืืื ืึธืคึผืืืืืืื ื ืคืื ืงืฆืืข ืจืืคื ืืื ืึทืืึทืงืืืืื ื ืืคืขืืขืจืึทื ืึทืืืืฉืขืงืฅ, ืึทืืื ืืขืจ ืงืึธื ืืขืืจืืขื ืืขืกืขืจ ืืื ืืืจ ืืืืขืจืืื. ืืขืฉืึทืก ืืขืกืืื ื, ืงืึทืกืืึทืืขืจื ืืขืืืืื ื ืขืก ืืึทื ืฅ ืืฆืืื. ืึธืืขืจ ืืืืขื ืืฉืึทืืืึทืื ืืืจ ืืขื ืืืขื ืขืก ืฆื ืืขืจ ืืืืึทืืขืจ ืืืจืื.
(ืืืจ ืงืขื ืคืจืขืื ืืืึธืก ืืืจ ืงืจืึธื ืึทืจืืืงืืขื ืืื ืืขื ืคึฟืึธืจืืึทื ืืื 4K ืืืขืืขืจ, ืืขืงืกื ืืื ืืขืืึทืืึทืืึท, ืืื ืืื ืืจืืขืื ืืื ืืึธืืก ืืืืึทื. ืขืก ืืขื ืขื ืคืืืข ืกืืืืช ืืืึธืก ืงืึธืื ืึทืจืึธืคึผ ืฆื ืื ืคืึทืงื ืึทื ืื ืขืืืืื ืืง ืื Scalyr ืืึธืืึธืจ ืืื ืืขืจ ืืื ืึท ืคืื ืื ืืขืจืืขืืืืื ืืึทืืึทืืืืก ืืื ืึท ืืขืงืกื ืืืื ืืื ืึธืคื ืงืึทืืืืื ื ืืื DBMS-ื ืืกื ืคืืืืขืจืก ืืื ืื ืืึทืจืืืฉืึทื ื ื ืึธื ืงืืึธืฅ ืคึผืึทืจืกืื ื. ืืืจ ืงืขื ืขื ืกืืืืึทืืืืื ืืึทืกืื ืืืื ืคืืืข ืืืืื ืืขืจ ืคืื ืืึธืืก ืืื ืึทืืึธื, ืืื ืคึผืฉืื ืืขืงืกื ืืขืงืขืก ืืขื ืขื ื ืืฉื ืคึผืึทืกืืง ืคึฟืึทืจ ืืื ืืืขืจ ืืจืึทื ืกืึทืงืืืึธื ืึทื, ืจืขืคึผืืืงืืืืื, ืคืื ืื ืืขืจืืขืืืืื ืืึทืื ืคืึทืจืืืึทืืืื ื).
ืืืืืขืก, ืขืก ืืขืืืขื ืึทื ืึทืืึท ืงืึธื ืืื ื ืืฉื ืืืืขืจ ืคึผืึทืกืืง ืคึฟืึทืจ ืืจืื ืงืจืึทืคื ืึทืคึผืืึทืืึทืืืืฉืึทื. "ืคืึทืงืืืฉ ืึทืจืืขื" ืืื String.indexOf()
ืืื ื ืืฉื ืืคืืื ืืึทืืขืจืฉื ืื ืงืคึผื ืคึผืจืึธืคืื. ืึทื ืืื, ืึธืคึผืืืืืืื ื ืืขื ืืืคึฟื ืึทืืืื ืืืึธืื ื ืืฉื ืืจืขื ืืขื ืึท ืืึทืืืืืืง ืืืืจืงืื ื.
ืขืก ืืึทืคึผืึทื ื ืึทื ืืืจ ืงืจืึธื ืืขืืึทืืึทืืึท ืืื ืื ืึธื ืืืื ืคืื ืืขืืขืจ ืืืึทื, ืืื ืื ืืขืงืกื ืคืื ืึทืืข ืึทืจืืืงืืขื ืืื UTF-8 ืืื ืคึผืึทืงื ืืื ืื ืื ืืขืจืข ืกืืฃ. ืืื ืื ื ืืฆื ืคืื ืืขื, ืืืจ ืจืืจืึธืื ืื ืฉืืืืฃ ืฆื ืืืื ืื ืืื ืฆืข ืืืึทื ืืื ืึทืืึธื:
ืืขื ืืืขืจืกืืข ืึทืจืืขื ืืืืึทื ืืืืฃ ืื ืืืื ืื ื raw byte[]
ืืื ืืืื ืึทืืข ืึทืจืืืงืืขื ืืื ืึทืืึธื ืืืืขืจ ืื ืืื ืฆืข 4K ืืืึทื.
ืืึธืก ืืื ืคืื ืืจืื ืืขืจ ืฆื ืึทืคึผืืึทืืืื ืคึฟืึทืจ ืื ืืจืื ืงืจืึทืคื ืืืคึฟื. ืื ืื ืขืจืืขื ืืืื ืฉืืืืฃ ืืื ืืขืจืืคึฟื ืกืืืืึทืืืืื ืืึทืกืื ืคึฟืึทืจ ืื ืืื ืฆืข 4K ืืืึทื, ืืื ืืื ืกืขืคึผืขืจืึทืืื ืืืืฃ ืืขืืขืจ ืคึผืึธืกืื. ืขืก ืืื ืงืืื ืงืึทืคึผืืื ื ืคืื ืืึทืื, ืงืืื ืึทืืึทืงืืืฉืึทื ืคืื ืึทืืืืฉืขืงืฅ. ืืื ืืขืจ ืงืึธืืคึผืืืฆืืจื ืืขืืึทืืึทืืึท ืึทืคึผืขืจืืืฉืึทื ื ืืขื ืขื ืืขืจืืคึฟื ืืืืื ืืืขื ืืขืจ ืจืขืืืืืึทื ืืื positive, ืืื ื ืืฉื ืืืืฃ ืืขืืขืจ ืึธื ืืึธื. ืืขืจ ืืืขื ืืืจ ืืึธืื ืืืืืึทื ืืืืึทื ืึท ืืึธื ืคืื ืึธืืืืขืจืืขื, ืืื ืื ืจืขืฉื ืคืื ืื ืืึทืกืข ืืื ืงืึทื ืกืึทื ืืจืืืืึทื ืืื ืึท ืงืืืื ืื ืขืจืืขื ืืืื ืฉืืืืฃ, ืืืึธืก ืืื ืืขืืื ื ืคึผืึทืกืืง ืคึฟืึทืจ ืืืืึทืืขืจ ืึทืคึผืืึทืืึทืืืืฉืึทื.
ืืื ืืืขืจ ืคืึทืงืืืฉ ืืืื ืึทืืืขืจืืืึทื ืืื ืืืืืจื ืืืืฃ
ืืื ืืืขืจ ืืืคึผืืึทืืขื ืืืืฉืึทื ืจืืงืืืืืขืจื ืงืจืืืืืื ื ืึท 64K ืืืงืึทืคึผ ืืืฉ ืคึฟืึทืจ ืืขืืขืจ ืืืื, ืึธืืขืจ ืืึธืก ืืื ืืึธืจื ืืฉื ืงืึทืืคึผืขืจื ืืื ืื ืืืืืืืื ืคืื ืืึทืื ืืืึธืก ืืืจ ืืืื ืืืจื. ืื ืื ืขืจ ืฉืืืืฃ ืคึผืจืึทืกืขืกืึทื ืขืืืขืืข ืืืืืืืื ืคึผืขืจ ืกืขืงืื ืืข ืืืืฃ ืึท ืืืื ืืึทืจืฅ. ืืื ืคืืจ, ืกืืึทืืื ืคืึธืจืฉืืขืืื ื ืืื ืึทืจืื 1,25 ืืืืืืืื ืคึผืขืจ ืกืขืงืื ืืข ืืืืฃ ืืขืืขืจ ืืึทืจืฅ, ืืื ืขืก ืืื ืคึผืืึทืฅ ืคึฟืึทืจ ืคึฟืึทืจืืขืกืขืจืื ื. ืขืก ืืื ืืขืืืขื ืฆื ืขืืืืื ืืจื ืขืืืขืืข ืคืื โโืื ืึธืืืืขืจืืขื ืึทืจืืืก ืคืื ืื ืื ืขืจ ืฉืืืืฃ, ืืื ืืืจ ืคึผืืึทื ืฆื ืขืงืกืคึผืขืจืืืขื ื ืืื ืึทื ืื ืขืจ ืฉืืืืฃ ืืื C ืึทื ืฉืืึธื ืคืื Java.
ืืืจ ื ืืฆื ืงืจืึทืคื
ืืืจ ืืึธืื ืืืกืงืึทืกื ืึทื ืงืืึธืฅ ืืื ืงืขื ืขื ืืืื ืืืคึผืืึทืืขื ืึทื "ืืขืขืจืขื", ืึธืืขืจ ืืื ืคืื "ืืึทืื" ืืึธืื ืืืจ? ืืืืฉ ืืกืื.
1 ืืึทืจืฅ: ืืืขื ืืขืืืืื ื ืจืืืืืง, ืึท ืืืื ืืึทืจืฅ ืคืื ืึท ืืึธืืขืจื ืคึผืจืึทืกืขืกืขืจ ืืื ืืึทื ืฅ ืฉืืึทืจืง ืืื ืืืื ืืืืื ืจืขืื.
8 ืงืึธืจืขืก: ืืืจ ืืขื ืขื ืืขืจืืืืึทื ืคืืืกื ืืืง ืืืืฃ Amazon hi1.4xlarge ืืื i2.4xlarge SSD ืกืขืจืืืขืจืก, ืืขืืขืจ ืืื 8 ืงืึธืจืขืก (16 ืคึฟืขืืขื). ืืื ืืขืจืืื ื ืืืืื, ืื ืงืึธืจืขืก ืืขื ืขื ืืืืฉืึทืืืึทืื ืคืึทืจื ืืืขื ืืื ืืื ืืขืจืืจืื ื ืึทืคึผืขืจืืืฉืึทื ื. ืืืขื ืืขืจ ืืึทื ืืฆืขืจ ืคึผืขืจืคืึธืจืื ืึท ืืืื, ืืื ืืขืจืืจืื ื ืึทืคึผืขืจืืืฉืึทื ื ืืขื ืขื ืกืืกืคึผืขื ืืขื, ืคืจืื ืึทืืข 8 ืงืึธืจืขืก ืคึฟืึทืจ ืืืื. ืืขืจ ืืืื ืืืืฉืึทืืืึทืื ืงืึทืืคึผืืืฅ ืืื ืึท ืฉืคึผืึทืืื ืกืขืงืื ืืข, ื ืึธื ืืืึธืก ืืื ืืขืจืืจืื ื ืึทืจืืขื ืจืืืืื (ืื ืืขืจืื ืคึผืจืึธืืจืึทื ืื ืฉืืจื ืึทื ืื ืืขืจืึทืืฉ ืคืื ืืืื ืคึฟืจืืื ืืื ื ืืฉื ืึทืจืืึทื ืืืฉื ืืื ืืื ืืืืืืืง ืืื ืืขืจืืจืื ื ืึทืจืืขื).
16 ืงืึธืจืขืก: ืคึฟืึทืจ ืจืืืืืึทืืืืึทืื, ืืืจ ืึธืจืืึทื ืืืืจื ืกืขืจืืืขืจืก ืืื ืืขื / ืฉืงืืึทืฃ ืืจืืคึผืขืก. ืืขืืขืจ ืืขื ืืื ืืืื SSD ืืื ืืืื EBS ืกืขืจืืืขืจ ืืื ืืขืจ ืืืื ืืึทืคึฟืขื. ืืืื ืืขืจ ืืืืคึผื ืกืขืจืืืขืจ ืงืจืึทืฉืื, ืืขืจ SSD ืกืขืจืืืขืจ ืืืืื ื ืขืื ืืืื ืึธืจื. ืึผืืขื ืึทืืข ืืึธื, ืืขื ืืื ืฉืงืืึทืฃ ืึทืจืืขื ืคืืึทื, ืึทืืื ืึทื ืืขืืขืจ ืืึทืื ืืืึธืง ืืื ืกืขืึทืจืืฉืึทืืืข ืืืืฃ ืฆืืืื ืคืึทืจืฉืืืขื ืข ืกืขืจืืืขืจืก (ืื EBS ืฉืงืืึทืฃ ืกืขืจืืืขืจ ืืื ืึท ืฉืืืึทื ืคึผืจืึทืกืขืกืขืจ, ืึทืืื ืืืจ ืืึธื ื ืื ืืึทืืจืึทืืื ืขืก). ืืืจ ืืืืื ืื ืึทืจืืขื ืฆืืืืฉื ืืื, ืึทืืื ืึทื ืืืจ ืืึธืื ืึท ืืึทื ืฅ ืคืื 16 ืงืึธืจืขืก ืื ืืืฆื.
ืคืืืข ืงืึธืจืขืก: ืืื ืืขืจ ื ืึธืขื ื ืฆืืงืื ืคื, ืืืจ ืืืขืื ืคืึทืจืฉืคึผืจืืืื ืืึทืื ืืืืขืจ ืกืขืจืืืขืจืก ืืื ืึทืืึท ืึท ืืืขื ืึทื ืืื ืึทืืข ืึธื ืืืื ื ืขืืขื ืืื ืคึผืจืึทืกืขืกืื ื ืืขืืขืจ ื ืื-ื ืื-ื ืืืืืืึทื ืืงืฉื. ืืขืืขืจ ืืึทืจืฅ ืืืขื ืึทืจืืขืื. [ื ืืืืฅ: ืืืจ ืืืคึผืืึทืืขื ืึทื ืืขื ืคึผืืึทื ืืื ืืขืืืืงืกื ืื ืืืื ืืืืงืืึทื ืฆื 1 ืื / s, ืืขื ืืึทืืขืจืงืื ื ืืื ืื ืกืืฃ ืคืื ืืขื ืึทืจืืืงื].
ืคึผืึทืฉืืขืก ืื ืฉืืจื ืจืืืืืึทืืืืึทืื
ืื ืื ืืขืจ ืืืึทืืข ืคืื โโืื ืืจืื ืงืจืึทืคื ืืืคึฟื ืืื ืืืึทื ืคืขืจืื ืงืึธื ืกืืกืืขื ื ืคืึธืจืฉืืขืืื ื. ืืืคึผืืงืึทืืื, ืืืื ืืื ื ืืฉื ืืืืขืจ ืฉืคึผืืจืขืืืืืง ืฆื ืื ืืขืืึทืืืก ืคืื ืืขื ืคึผืจืึธืืืขื ืืื ืืึทืื ืฉืืขืื (ืืื ืืจืขืคื ืึทื ืก ืืืึธืก ืขืก ืืื ืืขืจืืคื "ืคึผืจืึธืกื").
ืื ืงืืืืขืจื ืืื ืืขืงืก ืืื ืืจืืื ืื ืงืจืขืืึทืืื ืฉื ืขื ืจืขืืืืืึทืื, ืืื ืื ืืขืจืข ืืื ื ืืฉื. ืืื ืก ืืึธืื ืืืจ ืืึธืื 50 ืืืืืืืื ืคืื ืืึธืืก ืืื ืืืึธืก ืืขืจ ืืขืจืืื 'ืงืืกืืึธืืขืจ_5987235982' ืืื ืคึผืื ืงื ืืจืื ืืึธื. ื ืืืื ืคึฟืึทืจ ืืขื ืืขืจืืื ืฆืืืื ืืจืื ืืึธืืงืืืฉืึทื ื ืืืืึทื ืคืื ืื ืืื ืืขืงืก ืืื ืืืขื ืคืึทืจืขื ืืืงื ืืืืงืขืฃ. ืึธืืขืจ ืงืึธืืคึผืืขืงืก ืืืืืืงืึทืจื ืึธื ืคึฟืจืขืื ืงืขื ืขื ืืืขืจืงืืงื ืืืืื ืืขืจ ืคืื ืืขืจืืื ืขื ืืื ื ืขืืขื ืึท ืืึทื ื ืฆืืึทื.
ืืืืฃ ืื ืื ืืขืจืข ืืึทื ื, ืืจืื ืงืจืึทืคื ืึธื ืคึฟืจืขืื ืืืจืืคืืจื ืืขืจ ืึธืืขืจ ืืืืื ืืงืขืจ ืื ืืขืืืข ืืืืงืืึทื ืคึฟืึทืจ ืงืืื ืึธื ืคึฟืจืขื. ืืืื ืคึฟืึทืจ ืืึทื ื ืืืขืจืืขืจ ืืื ืืขืกืขืจ, ืึธืืขืจ ืืคืืื ืืืื ืคึฟืึทืจ ืึท ืืืื ืืึทืจืึทืงืืขืจ ืืื ืืึทื ืฅ ืฉื ืขื.
ืื ืคึผืึทืฉืืขืก ืคืื ืื ืืจืื ืงืจืึทืคื ืืืคึฟื ืืืื ืึทื ืืืึทื ืคืึธืจืฉืืขืืื ื ืืื ื ืึธืขื ื ืฆื ืืืื ืืขืึธืจืขืืืฉ ืืึทืงืกืืืื. ืขืก ืืขื ืขื ืืืืื ืืงืขืจืข ืึธืคึผืฆืืขืก ืคึฟืึทืจ ืืืืืขืจืืื ืืืกืง ืึธืืืขืจืืึธืึทืืก, ืฉืืึธืก ืงืึทื ืืขื ืฉืึทื, ืืืึทืื ืืฉืืืกืื ื ืืื ืืืืื ืืขืจ ืคืื ืื ืืขืจืข ืกืืืืช ืคึฟืึทืจ ืืืจืืคืึทื. ืืื ื ืึธืจ ืืขืงืืงื ืืืืฃ ืื ืจืืงืืืขืก ืืขืืืื ืืืจื ืกืงืึทืืืจ ืืืืขืจื ืืขืฆืืข ืืืึธื ืืืืฃ ืืื ืืืขืจ ืืืืืึทืกื ืกืขืจืืืขืจ. ืขืก ืืขื ืขื ืืขืืืขื 14 ืจืืงืืืขืก. ืคึผืื ืงื ืึทืื ืคืื ืืื ืืขื ืืืขื ืืขืจ ืืื ืืืื ืจืืข; 000% ืืขืขื ืืืงื ืืื 99 ืืืืืกืขืงืึทื ืื (ืืืื ืืืจ ืืึธื ื ืืฉื ืืขืืืืื ื ืืึธื ืึทื ืึทืืืกืืก ืืืฉืืจืื, ืฆืืืจืื ืืืจ: ืขืก ืืื ืฉื ืขื).
ืกืืึทืืื, ืคืึทืจืืึธืืืขื ืคืึธืจืฉืืขืืื ื ืืื ืืืืืืืง ืคึฟืึทืจ ืื ืคืื ื ืืฆื ืคืื ืื ืืื ืกื. ืืืื ืขืก ืืึทืื ืคึผืืจืืึทืืืงืื, ื ืืฆืขืจืก ืืืขืื ืืขื ืขืก ืืื ืึทื ืจืืืืืึทืืึทื ืืื ืืืื ืจืืืึทืงืืึทื ื ืฆื ื ืืฆื ืขืก.
ืงืืึธืฅ ืืืื ืืื ืงืึทืืฃ
ืืึธ ืืื ืึท ืงืืจืฅ ืึทื ืึทืืืืฉืึทื ืืืึธืก ืืืืึทืื Scalyr ืืืื ืืื ืงืึทืืฃ. ืืืจ ืืึธืื ืึท ืืขืืึธ ืืฉืืื ืืื ืืืจ ืึทืจืืึทื ืคืืจ ืืขืืขืจ ืืขืฉืขืขื ืืฉ ืืื ืืขืืขืจ ืขืคื ืืืขื Github ืจืืคึผืึทืืึทืืึธืจื. ืืื ืืขื ืืขืืึธ, ืืื ืื ืืขืจืืืื ืึท ืืืึธื ืก ืืืขืจื ืคืื ืืึทืื: ืืขืขืจืขื 600 ืืขืืืืืืื ืคืื ืจืื ืืึธืืก.
ืื ืืืืืขื ืืื ืจืขืงืึธืจืืขื ืืขืื, ืึธื ืกืคึผืขืฆืืขื ืฆืืืจืืืืื ื, ืืืืฃ ืืืื ืืขืกืงืืึทืคึผ (ืืืขืื 5000 ืงืืืึธืืขืืขืจืก ืคืื ืื ืกืขืจืืืขืจ). ืื ืคืึธืจืฉืืขืืื ื ืืืจ ืืืขื ืืขื ืืื ืืึทืจืืขืื ืจืขืื ืฆื
ืืื ืืกืงื ื
ืืืขื ืคึผืจืึทืกืขืกืื ื ืืจืืืก ืึทืืึทืื ืฅ ืคืื ืืึทืื, ืขืก ืืื ืืืืืืืง ืฆื ืงืืืึทืื ืึท ืืื ืึทืืืขืจืืืึทื, ืึธืืขืจ "ืืื" ืืื ื ืืฉื ืืืื ืขื "ืคืึทื ืืึทืืืข." ืืจืึทืืื ืืืขืื ืืื ืืืื ืงืึธื ืืืขื ืึทืจืืขืื ืืื ืคืืจ. ืื ืืขืึธืจืขืืืฉ ืึทื ืึทืืืกืืก ืคืื ืึทืืืขืจืืืึทืื ืืึธืื ืืืืก ืขืืืขืืข ืกืืืืช ืืืึธืก ืงืขื ืขื ืืืื ืคืื ืืจืืืก ืืืืืืืงืืื ืืื ืื ืคืึทืงืืืฉ ืืืขืื. ืกืืืคึผืืขืจ ืึทืืืขืจืืืึทืื ืืขื ืขื ืืจืื ืืขืจ ืฆื ืึทืคึผืืึทืืืื ืืื ืืขืจ ืกืืึทืืื ืืื ืืจืขื ืกืืืืึทืืืึธื ืก.
ืืืื ืืจืึทืืื ืืืขืื ืืขื ืงืึธื ืืขืงืกื ืืื ืืืึธืก ืื ืงืึธื ืืืขื ืืืื ืขืงืกืึทืงืืืืึทื. ืืื ืืื ืืืขืจ ืคืึทื, ืืืจ ืืึทืจืคึฟื ืืขื ืื ืฉืืึทืจืง ืกืขืจืืืขืจืก ืฆื ืคืืจื ืืื ืืขืจืืจืื ื ืืึทืกืงืก. ืืืืขืจื ืึธื ืืืืื ืึธื ืคึฟืจืขืื ืืขืคืืขืจืขื ืืขืืื, ืึทืืื ืืืจ ืงืขื ืขื ืืึธืจืื ืึท ืืึทื ืฅ ืืจืืคึผืข ืคืื โโืกืขืจืืืขืจืก ืคึฟืึทืจ ืื ืงืืจืฅ ืฆืืื ืฆื ืคืึทืจืขื ืืืงื ืืขืืขืจ ืืืื.
ืืื ืึท ืืจืื ืงืจืึทืคื ืืืคึฟื, ืืืจ ืืืคึผืืึทืืขื ืึทื ืึท ืฉื ืขื, ืคืึทืจืืึธืืืขื, ืคืืขืงืกืึทืืึทื ืืืื ืืื ืึท ืืึทื ื ืคืื ืืึธืืก. ืืืจ ืืึธืคื ืึทื ืื ืืืืืึทื ืืขื ืขื ื ืืฆืืง ืคึฟืึทืจ ืืืื ืคึผืจืึทืืืฉืขืงืก.
ืจืขืืึทืืืจื: ืืขืจ ืืืื ืืื ืืขืงืกื ืืึธืื ืืขืืืื ืคืื "ืืืื ืืื 20 ืืืืืืืื ืคึผืขืจ ืกืขืงืื ืืข" ืฆื "ืืืื ืืื 1 ืื ืคึผืขืจ ืกืขืงืื ืืข" ืฆื ืคืึทืจืืจืึทืืื ืื ืคืึธืจืฉืืขืืื ื ืื ืงืจืืกืึทื ืืื ืื ืืขืฆืืข ืืึธืจื. ืื ืคืึทืจืืจืขืกืขืจื ืืื ืืืืงืืึทื ืืื ืืคึฟืจื ืจืขืื ืฆื ืขื ืืขืจืื ืืขื ืืื ืื ืืืคึผ ืืื ื ืืืขืจ ืคืื EC2 ืกืขืจืืืขืจืก ืืืึธืก ืืืจ ืฉืืขืื ืึทืจืืืฃ ืืืึทื ื ืฆื ืืื ืขื ืืื ืืืขืจ ืืขืืืืงืกื ืงืื ื ืืึทืืข. ืขืก ืืขื ืขื ืงืืืขื ืืืง ืขื ืืขืจืื ืืขื ืืืึธืก ืืืขื ืฆืืฉืืขืื ื ืึธื ืึท ืืจืึทืืึทืืืง ืืืกื ืืื ืึทืคึผืขืจืืืฉืึทื ืึทื ืขืคืขืงืืืืืงืืึทื, ืืื ืืืจ ืงืขื ืขื ื ืืฉื ืืืึทืจืื ืฆื ืืืืื ืืื.
ืืงืืจ: www.habr.com