タグ

Linuxとperformanceに関するtri-starのブックマーク (7)

  • net.ipv4.tcp_tw_recycle は廃止されました ― その危険性を理解する - Qiita

    Disclaimer 私はネットワークの勉強もちゃんとしたことないし、Linux のソース読むのもはじめてな素人です。 何かおかしなところなどあれば、遠慮なくコメント欄でまさかりをお願いいたします。 ソースコードの引用に関して 文中で Linux のコード/ドキュメントを引用している箇所がありますが、すべてタグ v4.11 のものです。また、日語のコメント・翻訳文は筆者が入れたものです。 TL; DR Linux のカーネルパラメータ net.ipv4.tcp_tw_recycle は、バージョン4.12から廃止されました。 今後はこの設定は行わないようにしましょう(というかできません)。 一方、net.ipv4.tcp_tw_reuse は安全であり、引き続き利用できます。 …というだけの話なのですが、自分用にメモがてら経緯・背景などを記録しておきます。 なんで気がついたか このパラ

    net.ipv4.tcp_tw_recycle は廃止されました ― その危険性を理解する - Qiita
  • LinuxのI/OやCPUの負荷とロードアベレージの関係を詳しく見てみる - Qiita

    大人気TBSドラマ、「逃げるは恥だが役に立つ」でも話題になったインフラエンジニアという言葉ですが、今ではインターネットインフラを知らないまま開発をするのも難しい状況になっています。クラウドが一般化されたからといって単にリソースの調達が簡単になっただけで、つまりハードウェアの知識が無くても何とかやっていけるようになっただけであり、インフラの知識が要らなくなったなどということは全くなく、むしろdevopsの掛け声とともに、ソフトウェア開発者にインフラを見なければならない新たな責務が課せられたという、なかなか痺れる状況なのだろうと思います。 そういった中で、先日のさくらインターネットのAdvent Calendar最終日に「いまさら聞けないLinuxとメモリの基礎&vmstatの詳しい使い方」という記事を書かせて頂きましたが、今回はLinuxサーバの「負荷」と、ロードアベレージに関して、掘り下げ

    LinuxのI/OやCPUの負荷とロードアベレージの関係を詳しく見てみる - Qiita
  • SystemTap Tapset Reference Manual

    This documentation is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License version 2 as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License f

    tri-star
    tri-star 2015/03/23
    Systemtapの関数などについてのマニュアル。
  • Orange

    Arrêt du service Pages perso Le service est définitivement fermé depuis le 05 septembre 2023. La récupération de vos fichiers ainsi que la création de redirections d’URL est fermée depuis le 09 janvier 2024. La redirection sera active jusqu'au 05 septembre 2024 sous réserve que vous soyez toujours client Orange Internet. Merci de votre compréhension.

    tri-star
    tri-star 2015/03/20
    sarのオプション一覧。それぞれの出力内容の解説も。
  • sysinfo(2)でシステム情報の取得 - φ(・・*)ゞ ウーン カーネルとか弄ったりのメモ

    この記事はLinux Advent Calendar 2014の2日目の記事です。 プログラムの中でロードアベレージとかメモリの空き容量を見るのにどうしようかなーと思っていて見つけたのがsysinfo(2)です。 使い方は至って単純でsysinfo構造体のアドレスをsysinfo(2)に渡せば情報が入ってくるのであとはご自由にという感じでいけます。 cだとこんな感じです。SI_LOAD_SHIFTは/usr/include/linux/sysinfo.hにて定義されています。 #include <stdio.h> #include <sys/sysinfo.h> #define LOAD_AVERAGE(x) x / (double)(1 << SI_LOAD_SHIFT) int main(int argc, char **argv) { struct sysinfo info = {

    sysinfo(2)でシステム情報の取得 - φ(・・*)ゞ ウーン カーネルとか弄ったりのメモ
    tri-star
    tri-star 2014/12/03
    rubyから動的ロードする方法の一例も載っている
  • とあるSIerの憂鬱

    今自分がやろうとしていることは何なのか 今やっていないことは何なのか そんな疑問に答えてくれるのは、超高度な「組織」である「体」との比較ではないか。 脳は考えることができる。しかし肝臓のような化学処理はできない。心臓のように栄養素・酸素・温度を届けることもできない。 管理者のもたらす真の「価値」は全体の幸福のコーディネート、どこへ向かうかを示すこと(リーダーシップ)・・・ではないのかな。 環境や仕事に差がなければ、 差が出しにくければ、 違いは誰がいるかになる。 その人は他の会社にはいないのだから。 退職エントリで、「あの人とは離れたくないが、断腸の思いで決断した」みたいな言葉は読んだことがない気がする。 Work life balance = WLB ワークとライフは別々ではないはず。 ワークがつまらなければライフの質も下がる。 寝ることと働くこと、これが多くの時間を占める。 ITワーク

    とあるSIerの憂鬱
  • コマンドによる「負荷」の原因切り分け

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    コマンドによる「負荷」の原因切り分け
  • 1