lynx   »   [go: up one dir, main page]

タグ

Linuxに関するgeerpmのブックマーク (15)

  • 常駐型サーバープログラムのデバッグ手法

    BOOK: WEB+DB Press TITLE: 常駐型サーバーのデバッグ手法(ドラフト版) AUTHOR: (株)プリファードインフラストラクチャー 太田一樹 *注: この文章はWEB+DB PRESS Vol.48に掲載された記事のドラフト版です はじめに 今回はデバッグ関連特集ということで、常駐型サーバープログラムを作成する際のハマりどころやそれに対する解析方法・解析ツール・対策を、実際の経験を交えながら紹介したいと思います。 筆者は(株)プリファードインフラストラクチャーでインメモリ分散検索エンジン「Sedue (セデュー)」を開発しています。モバイル向け検索エンジン「エフルート」や、2008/11/6にリニューアルされました「はてなブックマーク2」などの検索バックエンドとして使われております。 この検索エンジンはいくつかの常駐型サーバープログラムから構成されており

    geerpm
    geerpm 2009/04/08
    デーモン開発のデバッグ、C++、メモリ、swap、チューニング
  • 高負荷、大量アクセスなサイトで Lighttpd を使う場合の注意点

    今回、Amazon Search が落ちていた原因は、Lighttpd プロセスが FastCGI プロセスと socket 通信不能になるバグ?が原因です。実は、ちょくちょくこの現象が発生しています。具体的には、 2006-02-01 20:29:03: (server.c.1033) [note] sockets disabled, out-of-fds 2006-02-01 20:29:33: (server.c.998) [note] sockets enabled again 2006-02-01 20:29:33: (server.c.1033) [note] sockets disabled, out-of-fds 2006-02-01 20:30:22: (server.c.946) connection closed - write-request-timeout: 71

    geerpm
    geerpm 2009/01/19
    lighttpd
  • unix - atimeはいつ更新される? : 404 Blog Not Found

    2008年06月09日15:45 カテゴリiTech unix - atimeはいつ更新される? 以下に対して、 Linuxチューニング 第1部第1回 ファイル・アクセスを高速化:ITpro 革命の日々! ITProのLinuxチューニングの記事がひどい事になっている件について あまりに酷いのでdisる記事を書こうかと思ったら、末尾に小さく 出典:日経Linux 2002年4月号 45ページより (記事は執筆時の情報に基づいており,現在では異なる場合があります) と書いてあった。6年前の記事かよ!! 古い内容が多いので、よい子は信用しないでね。 と物言いがついていて、さらに ITProのチューニング記事(noatime付加)を検証してみた - 科学と非科学の迷宮 また、はてブのコメントを元に relatime オプションを付加して検証を行ったところ、こちらも性能向上は見られませんでした。

    unix - atimeはいつ更新される? : 404 Blog Not Found
    geerpm
    geerpm 2009/01/16
  • Linuxカーネルの作り出す世界 − @IT自分戦略研究所

    連載は、ソフトバンククリエイティブ刊行の『ふつうのLinuxプログラミング』のうち第1部「Linuxの仕組み」の中から「第2章 Linuxカーネルの正解」と「第3章 Linuxを描き出す3つの概念」を、同社の許可を得て転載するものです。 書は、LinuxにおけるC言語プログラミングの入門書です。「Linuxの世界が何でできているのか」に着目し、「ファイルシステム」「プロセス」「ストリーム」という3つの概念を紹介しています。 なお、連載は転載を行っているため@IT自分戦略研究所の表記とは一部異なる点があります。ただし、Webで掲載するに当たり、(例えば「書は」としている部分は「連載は」としていること、図版などの省略など)、表現を若干変更している点がありますが、その点ご了承ください。 ■オペレーティングシステム 今どきのコンピュータにはオペレーティングシステム(OS:Operatin

  • あるプロセスが利用しているメモリサイズを procfs 経由で調べる - naoyaのはてなダイアリー

    お題は「あるプロセスがどの程度の物理メモリを利用したかを知りたい」です。 手っとりばやく知りたいときは top や ps などで調べると良いでしょうか。例えば手元の coLinuxtop して M キーでソートすると emacs のプロセスが最もメモリを使っているようです。 PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 1923 naoya 18 0 23120 19m 3096 S 0.0 2.0 0:55.40 emacsメモリサイズは VIRT と RES がありますが、VIRT は Virtual の略で仮想メモリ領域のサイズ、RES が Resident の略で、実際に使用している物理メモリ領域のサイズ。19MB ほど使っているようです。この emacs のプロセスが利用するメモリ領域はざっくり 20MB 程度と

    あるプロセスが利用しているメモリサイズを procfs 経由で調べる - naoyaのはてなダイアリー
  • 不要デーモンの停止(WBEL4)

    geerpm
    geerpm 2008/05/09
    chkconfig デーモンdaemon
  • Linuxのネットワークスループット改善法教えます - builder by ZDNet Japan

    Linuxのカーネルやそれを含むディストリビューションでは、ネットワークのパラメータに影響を与えるような設定の一部は、デフォルトでは非常に控えめに設定されていることが一般的である。このような設定をチューニングするには、/procファイルシステムを使用する方法やsysctlプログラムを用いる方法があるが、どちらかというと後者の方がよい場合が多い。なぜかというと、後者の場合は/etc/sysctl.confファイルの内容を読み取るため、リブートを行っても設定が保持されるからだ。 /etc/sysctl.confで行える設定のうち、ネットワークのパフォーマンスを向上させる可能性がある設定を以下に示そう。 net.ipv4.tcp_window_scaling = 1 net.ipv4.tcp_syncookies = 1 net.core.rmem_max = 16777216 net.core

  • Linux小僧:Linuxコマンド 色々な確認コマンド - livedoor Blog(ブログ)

    ちょっとしたサーバの情報を確認するための Linuxのコマンドを簡単に解説します。 ■起動時に表示される情報の表示 # dmesg ■cpu情報などの確認 # cat /proc/cpuinfo ■ホストネーム(FQDN)の表示 # hostname ■RedHat Linuxのバージョン確認 # cat /etc/redhat-release ■perlのバージョン確認 # perl -v ■javaのバージョン確認 # java -version ■プロセスの確認 # ps -aux ■容量の確認 # df -h ■実行プロセスの状況表示 # top ■参考書籍 初心者のためのLinux コマンドリファレンス ■unameコマンド # uname ・・・OSの確認 (uname -s) # uname -r ・・・カーネル(kernel)のバージョン # uname -m ・・・CPU

    geerpm
    geerpm 2007/11/28
  • ようこそ - 読学のススメ-linux

    最近オープンしたエミナルクリニックの池袋東口院がめっちゃ気になるなぁ。 医療脱毛なのにすごい安くていい評判も聞くけど、ほんとに痛くないのかな? 通っている人の口コミをみてみたいなぁー。 なんて気になったので、エミナルクリニックの池袋東口院についてSNSやネットで調べてみました。 そう思ってSNSを中心に調べてみたら、、、口コミや評判も良いじゃない♪ ちなみに、似たようなサービスや商品があるかも?なので、今回調べてみたのはこちらになります。 オープンしました! エミナルクリニックの池袋東口院ですが、すでにオープンしています!(2021年10月6日オープン済) もちろんですが、オープンしたてなんでめっちゃ予約が取りやすいです。 ただし!!人気のある医療脱毛院なので早めの予約が良いかも?!

  • iptables の設定 

    Vine 2.6 r3 iptables Setting 最近の Linuxiptables がポートとパケットの管理をしています サーバーとして使用するため設定します。 Web.DNS.Mail.FTP.Webmin.SSH, を利用します コンソールでどんどん打ち込んでいきます。 Tab キーを使えば簡単に入力できます。   # iptables -A INPUT -p icmp -j ACCEPT # iptables -A INPUT -p tcp -j ACCEPT # iptables -A INPUT -p udp -j ACCEPT # iptables -A INPUT -i lo -j ACCEPT # iptables -A INPUT -p tcp --dport 80 -j ACCEPT # iptables -A INPUT -p tc

  • Security

    サーバーを構築する際に、幾つかセキュリティーに関する設定をしなければなりません。その中でも、最もポピュラーな方法について記述します。 inetd を利用して TCP Wrappers でアクセス制御する UNIXシステムへのネットワーク経由でのアクセスには、named, sendmail, nfsdのような常駐型のサーバープログラム (daemon) へのアクセスと、常駐はせずにアクセス要求があった時に起動されるものがあります。常駐せずに、アクセス要求があった時に起動されるサーバープログラム (daemon) は inetdによって管理されています。 inetdの設定は、/etc/inetd.conf ファイルに記述します。このファイルには、リモートホストへのログインやファイル転送などを行うサーバープログラム(daemon)の起動に必要な情報が記述されています。フォーマットは、 Se

    geerpm
    geerpm 2007/09/08
    tcpwrapper
  • http://lab-kage.plala.jp/lab-kage/linux/network-setting.html

    geerpm
    geerpm 2007/08/30
  • iptablesの設定

  • NFSの設定 (Solaris, Linux, Tru64)

    最終更新日 2005/6/18 1、はじめに ここではNFSに関連した次の3つの設定(NFSサーバ、NFSクライアント、 自動マウントの設定)について説明しています。 NFSサーバの設定 NFSサーバを構築するには、ファイルのシェアの設定とNFSサービスを提供するデーモンの設定を行う必要があります。 ファイルのシェアの設定は、Solarisなら /etc/dfs/dfstab で、Linux、Tru64では /etc/exports で行います。 NFSに関連したデーモンには、まず、ポートマッパ(portmapper)があります。Linuxの場合、起動時にはportmapかrpc.portmapのどちらかのプロセス名になります。Solarisでは、rpcbind、Tru64ではportmapです。 これは、要求をよこしたクライアントに対し、システム上のNFSサービスへの接続先を伝えるデーモ

    geerpm
    geerpm 2007/07/31
  • RPM Search

    Search for rpms which contain given file name (1) e.g. libhistory.so New look for FTP search. Search for rpms by name. Search for rpms by name in FTP world resources (2) e.g. rpm-4*i386.rpm (1) Give exact file name. Search through information about files content with extension .i386.rpm . Default searched file list and provides tag. (2) Type as much letters from file name as you can. Minimum is 3.

    geerpm
    geerpm 2007/03/29
  • 1
Лучший частный хостинг