2017年7月5日のブックマーク (5件)

  • GoogleがGrumpyでCPythonの並列実行性の問題を解決

    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。このでは、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

    GoogleがGrumpyでCPythonの並列実行性の問題を解決
    kent-where-the-light-is
    kent-where-the-light-is 2017/07/05
    “他にも実施可能な解決策をいくつか調査した結果、GoogleはPythonコードをGoのランタイム上で実行することに決定した。Goの強力な並列性に対するサポートが理由である。Grumpyプロジェクトの誕生である。Grumpyでは、Pythonコ
  • Grumpy(Go running Python)を試してみた。 - Qiita

    序 「すごくスケールする」、とかうまく書くものだなぁ、と 以下のニュースにある意味感心したので、Grumpy(Go running Python)を試してみることに。 マイナビニュース : Google、すごくスケールするPython実行環境をGoで開発 ネタ元のブログを読む。 上記事の中身、《すごくスケール》という見出しを作るために元ブログを抜き書きした気がしたりするので、ネタ元のブログ(元ブログ)の方も斜め読みしておこう。。 Fibベンチマークにおける高スケーラビリティについて 《すごくスケール》での記述 : 「Grumpy」はまだ実験段階とされているものの、CPythonと比較してFibベンチマークで高いスケーラビリティを発揮している。 => 元ブログでの記述。 In particular, Grumpy has no global interpreter lock, and it

    Grumpy(Go running Python)を試してみた。 - Qiita
    kent-where-the-light-is
    kent-where-the-light-is 2017/07/05
    “シングルスレッドではGrumpyの方が遅いけど、マルチスレッドではリニアに処理能力がスケールしていることがわかる。ただし、この結果はPythonとCの拡張モジュールのサポートを打ち切ったがゆえにである。”
  • load averageを見てシステムの負荷を確認する - Qiita

    load averageとは ロードアベレージはシステム全体の負荷状況を表す指標。 「1CPUにおける単位時間あたりの実行待ちとディスクI/O待ちのプロセスの数」で表される。 システムのスループットを上げたい場合はロードアベレージを下げることを目標にする。 詳細な説明 Linuxカーネルはプロセス1つごとにプロセスディスクリプタを持っていて、そのstateメンバにプロセスの状態を入れて管理している。 プロセスの状態は以下のように区別される。 TASK_RUNNING: 実行可能な状態。CPUが空いていれば実行できる。 TASK_UNINTERRUPTABLE: 割り込み不能な待ち状態。ディスクI/O待ちなど、短時間で復帰するもの。 TASK_INTERRUPTABLE: 割り込み可能な待ち状態。ユーザの入力待ちなど、復帰時間が予測できないもの。 TASK_STOPPED: 実行中断になった

    load averageを見てシステムの負荷を確認する - Qiita
    kent-where-the-light-is
    kent-where-the-light-is 2017/07/05
    “システムのスループットを上げたい場合はロードアベレージを下げることを目標にする。”
  • 移動しました - SmartHR Tech Blog

    Sidekiq アンチパターン: 序 - SmartHR Tech Blog

    移動しました - SmartHR Tech Blog
    kent-where-the-light-is
    kent-where-the-light-is 2017/07/05
    “また、Sidekiq は今のところキーワード引数も使えませんので、運用上引数の増減が予想されるようなワーカーでは、引数に Hash を使うとよいでしょう。そもそも、最低限のパラメータはモデルに持たせるのがよいですね!
  • http://gakuseibiz.com/?p=905

    http://gakuseibiz.com/?p=905
    kent-where-the-light-is
    kent-where-the-light-is 2017/07/05
    “統計の勉強の際には、是非このwikipediaにある表を参考にして、今自分が何を勉強しているのか確認してください。でないと、知識の海で溺れる羽目になります。 ”