Compute Build, release, and scale faster with VMs for every workload
In computing, a page cache, sometimes also called disk cache,[1] is a transparent cache for the pages originating from a secondary storage device such as a hard disk drive (HDD) or a solid-state drive (SSD). The operating system keeps a page cache in otherwise unused portions of the main memory (RAM), resulting in quicker access to the contents of cached pages and overall performance improvements.
自分でコンパイルしたソフトウェアを使おうとしたときに動的ライブラリ・共有ライブラリ(〜.so、〜.a)が見つからないというエラーがでる。たとえば、以下のようなもの。 (前略): error while loading shared libraries: ****.so: cannot open shared object file: No such file or directory 状況を確認する lddを用いて、どんな動的ライブラリ・共有ライブラリとリンクしているのかを確認する。動かしたいコマンド(実行ファイル)をhogetoolとしたとき以下のようにコマンドをうつ。 % ldd hogetoolgnome-terminalの場合 % which gnome-terminal /usr/bin/gnome-terminal % ldd /usr/bin/gnome-terminal l
MySQLをDRBDと組み合わせて検証をしていた際にタイムラインに流れていた、DRBDの苦労話をまとめました。 ちょうどファーストサーバさんで大規模障害があった時期ですので、そちらに関する内容も一部含まれています。
検証用APサーバ(Tomcat)のロードアベレージが上がりっぱなしになって一向に下がらない状態に陥ったのでその時にやったこと。 ざっくりの流れ CPUに負荷かけてるプロセスの確認 スレッドダンプの採取 CPUに負荷かけてるスレッドの特定 スタックトレース読んで分析する top コマンドで問題のプロセス特定 ↓↓こんな感じだった↓↓明らかにJavaのWebアプリが原因(常に85%以上CPU食ってる状態) $ top top - 18:27:24 up 285 days, 3:05, 3 users, load average: 5.33, 5.36, 4.93 Tasks: 70 total, 1 running, 69 sleeping, 0 stopped, 0 zombie Cpu(s): 10.1%us, 0.9%sy, 0.0%ni, 0.0%id, 0.0%wa, 0.0%hi,
CentOS 7は、従来のCentOS 6.xの管理手法と異なる点が多々存在します。今回は、CentOS 7の管理者が最低限知っておくべき管理手法についてお伝えします。 CentOS 7のシステム管理基礎 CentOS 6系は、主にUNIX System V系のinitによるアーキテクチャを基にしたLinux OSであるのに対し、CentOS 7では、systemdを主体としたものになっています。従来のCentOS 5で採用されていたSysVinitやCentOS 6で採用されていたUpstartは様々なサービスの起動をシェルスクリプトで管理していました。しかし、これらCentOS 5やCentOS 6で採用されている起動スクリプト等の実行は並列に処理する概念が取り入れられていないため、OSの起動時間の増大を招いていました。CentOS 7で採用されているsystemdは、従来ではシェルス
矢口です。 みなさんはLinuxのtcという機能をご存知でしょうか。送信するパケットの帯域制御を行うことができる大変強力な機能で、グリーでもいくつかの用途で使用されています。 具体的な事例の一つはRedisです。Redisではreplicationを新規に開始する際やfailoverが発生しmasterが切り替わった際(特に2.6系)にストアされている全データが転送されます。しかし帯域制限をかける機能がないため、ネットワーク帯域を圧迫してしまう危険性があります。また通常のクライアントとの通信でも大量のクエリにより予想以上の帯域を使用してしまう可能性があります。このような場合にtcを用いることでRedisの使用する帯域をコントロールできます。 このように有用なtcですが残念なことに日本語/英語ともにわかりやすい解説や詳細な情報は多くありません。 私も社内において使われていたtcの設定に問題が
All of Percona’s open-source software products, in one place, to download as much or as little as you need.
8. 8 mpstat _ Without Interval/Count → since system startup _ CPU usage per Core _ Including Hyperthreading _ Check how well usage is balanced # mpstat -P ALL Linux 3.13.0-48-generic (X220) 2015-04-14 _x86_64_ (4 CPU) 14:28:21 CPU %usr %nice %sys %iowait %irq %soft %steal %guest %gnice %idle 14:28:21 all 11,59 0,09 3,62 0,03 0,00 0,04 0,00 0,00 0,00 84,64 14:28:21 0 6,45 0,05 1,87 0,04 0,00 0,07 0
There are many performance tools nowadays for Linux, but how do they all fit together, and when do we use them? At Velocity 2015, I gave a 90 minute tutorial on Linux performance tools. I’ve spoken on this topic before, but given a 90 minute time slot I was able to include more methodologies, tools, and live demonstrations, making it the most complete tour of the topic I’ve done. The video and sli
Linuxの起動処理は、これまでinit/upstartと呼ばれる仕組みで行われていました。Red Hat Enterprise Linux 7 (RHEL7)では、これが、systemdと呼ばれるまったく新しい仕組みに置き換わります。Fedoraでは、すでに先行してsystemdが採用されていますが、この連載(?)では、Fedora 17での実装をベースとして、systemdの考え方や仕組み、利用方法を説明していきます。今回は、systemdの動作の基礎となる「Unit」の概念を理解します。 systemdを採用したFedoraでLinuxの基礎を学びなそう!という方には、「「独習Linux専科」サーバ構築/運用/管理――あなたに伝えたい技と知恵と鉄則」がお勧めです。(^^/ systemdの考え方 参考資料 ・Rethinking PID 1:systemdの開発者であるLennart
こんにちは、ザキミヤです! 今回はtmuxを使ってみたので、そのレポートをお送りします! かなり基本的なことですが、お試しください! 今回メモしたこと 用語 インストール~起動 セッション ウインドウ ペイン 便利な小技 そもそも、tmuxとは? tmuxとは、端末多重化ソフトウェアです。 1つのターミナルで幾つもの端末を起動したり、操作できたり... 開発が捗ります! できること 1つのターミナルで複数の擬似端末を起動、操作可能 起動した仮想端末を画面分割して使用可能 => 他のファイルを参照したりログ出力を参照しながらオペレーション可能 起動した仮想端末上でマウスを使わずにコピペが可能 起動した仮想端末のデタッチ/アタッチ)が可能 => tmux実行端末とのネットワークが切れても問題なく、異なる環境から同じtmuxセッションへ接続可能 それでは、今回色々メモしたまとめをご
LVS構築における最強の手順書を残してみました。 はじめに ロードバランサ(LVS)の需要は間違いなくあると思うのですが、いかんせんネットに情報が少ない。 かの有名な「サーバ/インフラを支える技術」が出版された2008年あたりがピークの感がある。(Klabさんの記事には大変お世話になりました) Googleで調べてもまとまった情報がなかったりするので、最初は大変でした。 普段インフラ周りで仕事しているので、そこで培ったノウハウを出したいと思います。マイブログ史上最大の情報量。 今回は「CentOS6.4 x86_64マシン」に「最新版keepalived-1.2.7を導入」で「割りと本番運用に耐えられる手順」を解説。もちろん定番のIPVS + Keepalived のDirect Server Return(DSR)構成。 ※是非コメント欄でもさらに有益な情報がありましたら歓迎です。 内容
タイトルはかなり挑戦的(?)ですがあまり気にしないでください。 ※注意 このエントリで紹介しているオプション、コマンドはCentOSでしか動作確認をしていません。 その他ディストリビューションや、インストール方法によっては挙動が異なる場合があります。 「less」 使ってますか? エンジニアなら普段Linuxに触る機会が多々あるかと思います。 エンジニアのみならずMacだったりUbuntuだったりで私用PCでもターミナルが使えるようになっている方は多いかもしれません。 私は普段の仕事ではサーバの運用管理をしています。 仕事柄触る頻度が高いのはLinuxサーバです。 そして、使うのは大体CLIです。 そもそもLinuxでGUIを触る機会がなかなかありません。 大体リモートからターミナルで接続してCLIでちょいちょいっと処理をする感じですね。 GUIである場合でもLinuxを使っていればターミ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く