タグ

Linuxに関するseenoviewのブックマーク (86)

  • BINDサーバー(ネームサーバー)をインストールしよう。

    LINUX応用編(FedoraCore4) :FedoraCore4(LINUX)を設定変更。(インストールだけじゃ、使えません。) <概要> Bind(ネームサーバー)をインストールして、名前解決をできるようにします。 名前解決とは、ドメインからIPアドレスIPアドレスからドメインを引くことができます。 例えば、www.yahoo.co.jp → 202.229.199.136 ネームサーバーは、名前解決するために、上位のネームサーバーに問い合わせを行います。 上位のネームサーバーの概念は、ここでは割愛します。 以下の順でいきます。 ・ネームサーバーのインストール ・そのネームサーバーを使って、当にインターネット接続できるのか。 では、いってみます。 <Bindのインストール画面> [root@host root]# yum -y install bind←bindのインストール ・

  • Amazon EC2 ブログ Amazon Elastic Block Store(EBS)をmysqlに利用 (後編)

    いよいよ実際にEBSをmysqlのデータ保存先に使ってみましょう 今回は実用に耐えるように8GBの領域をmysqlの為に確保して運用する例を紹介します 1.EBS領域を確保する $ ec2-create-volume -z us-east-1b -s 8 解説: -s の後ろは8GBの領域を確保するという意味です。 2.EBS領域の状態を確認する $ ec2-describe-volumes 実行結果: VOLUME vol-XXXXXXX 8 us-east-1a available XXXX-XX-XXTXX:XX:XX+0000 3.EC2インスタンスの状態を確認する $ ec2-describe-instances RESERVATION r-XXXXX XXXXXXXXX default INSTANCE i-xxxxxx ami-XXXXXX ec2-XXX-XXX-XXX-X

  • こんなにスゴイぞ、Amazon EC2 | 横浜のホームページ制作 スタジオFIXの社長ブログ

    ホームページを公開するために小さなホームページであれば、 月額2,000円程度のサーバで十分です。 [ 参考 ] アイルの共有サーバ 中規模のホームページであればサーバをまるごと1台借りる 「ハウジング」が必要となり、その費用は月額5~6万円程度が相場です。 [ 参考 ] アイルの専用サーバ 大規模のホームページであれば複数台のサーバが必要となり、Google は なんと数十万台ものサーバを使っているそうです。 ・イニシャルコスト(初期費用)数十万台購入 ・ランニングコスト(月額費用)数十台分+転送量 って、想像を絶します…。 そんな悩みの種であったサーバ問題を クラウドコンピューティング技術で解決してくれちゃうのが 「Amazon EC2」というサービスです。 Amazon EC2、ここがスゴイ! ●初期費用0円 1台のサーバを導入するためには 50~80万円程度のイニシャルコストが必要

  • [PHP] php_jsonインストールメモ

    ジェイソンと言っても「13日の金曜日」とはまったく関係のないPHPネタ。 "php_json"を使ってみたかった。 PHP5.2以降では、何もせずともデフォルトでインストールされているらしいのだけど、今使っているCentOS5の環境ではPHPはバージョン5.1なので、手動で入れてみることにしました。 ちょっと面倒くさかったんで手順をメモに残しておきまする。 ただ、近いうちにPHP5.2以降にシフトしていくと思うから、あまり意味はないかもしれないw ええっと、まずCentOS5のyumでインストールできるパッケージ群に php_json があったりしないかどうかを確認。……うん、ないねw 以前やったFedoraのパッケージ群を参照してあったら入れてみるってのでもいいんだけど、今回は勉強のためにPECLから持ってきて手動で入れてみることにしますた。 ……ウソです。手動で入れたあとに、Fedor

    [PHP] php_jsonインストールメモ
  • マーケティングコミュニケーション | 株式会社オロ

    オロは、商品・サービスと消費者を繋ぐ、 さまざまなマーケティングコミュニケーションを 手がける会社です。

    マーケティングコミュニケーション | 株式会社オロ
  • Muninをカスタマイズして表示されるグラフの種類を増やしてみる - ネットワーク監視

    以前にGIGAZINEで紹介した「Munin」はMRTGに比べて劇的にインストールが簡単、なおかつシステムを監視していろいろな値を取得してグラフ化してくれるわけですが、今回はMuninで有効化されていないプラグインを有効にする方法と、有効化されているのにグラフが全く表示されない場合の対処方法、それから追加でプラグインを使う方法です。 というのも、どういうわけかGIGAZINEを新サーバにした途端にMySQLのグラフが消えてしまったため。どうやらMySQLプラグインへのシンボリックリンクがなくなっているだけでなく、値が正常に取得できていないため、RPMによるインストール時に最初から外されてしまった模様。同様にApache関連のMuninプラグインも有効化されていないようです。 というわけで以下、Muninにグラフを追加する方法あれこれ。 ◆Muninのインストール まずはおさらい。今回はRe

    Muninをカスタマイズして表示されるグラフの種類を増やしてみる - ネットワーク監視
  • [ThinkIT] 第2回:MyISAMとInnoDB (1/3)

    今回は、MySQLのストレージエンジンの中でも特に有名な「MyISAM」と「InnoDB」の2つを取り上げます。MyISAMはMySQLのデフォルトストレージエンジンで、ストレージエンジンを指定せずにテーブルを作成するとMyISAMが選択されます。もう一方のInnoDBエンジンは、MySQLに豊富なトランザクション機能を提供するストレージエンジンとして有名です。 まずはそれぞれのテーブルファイルの構造について解説し、最後にInnoDBのトランザクションについて解説します。 各ストレージエンジンのファイル構造を説明する前に、前知識としてMySQLのディレクトリ構造について説明します。 MySQLのデータベースディレクトリには、バイナリログと呼ぶデータベースの更新情報を格納するファイルと、2つのサブディレクトリが存在します(図1)。 「mysql」ディレクトリには権限テーブルと呼ばれるMySQ

  • サーバやPCのボトルネック箇所の簡単な見分け方(Linux編):佐野裕のサーバ管理者日記:ITpro

    前回はWindowsでのサーバやPCのボトルネック箇所の簡単な見分け方をご紹介させていただきましたが、要望がありましたので今回はLinuxの場合をご紹介いたします。 4つの主要ボトルネック要素の復習です。 サーバやPCには4つの主要ボトルネック要素があります。このいずれかがボトルネックとなった場合システム全体のレスポンスが低下します。 CPU使用率 メモリ使用量 ディスクI/O TCPコネクション数 Linuxにおいてはボトルネック箇所を以下のように見分けることができます。 1. CPU使用率 CPU使用率が常に100%に近い場合はCPUがボトルネックであることが判明します。CPU使用状況を簡単に調べるには3つの方法があります。「top」「w」「vmstat」コマンドを使う方法です。 -----------------------------------------------------

    サーバやPCのボトルネック箇所の簡単な見分け方(Linux編):佐野裕のサーバ管理者日記:ITpro
  • Ring

    Ringとは、リクルートグループ会社従業員を対象にした新規事業提案制度です。 『ゼクシィ』『R25』『スタディサプリ』など数多くの事業を生み出してきた新規事業制度は、 1982年に「RING」としてスタートし、1990年「New RING」と改定、そして2018年「Ring」にリニューアルしました。 リクルートグループの従業員は誰でも自由に参加することができ、 テーマはリクルートの既存領域に限らず、ありとあらゆる領域が対象です。 リクルートにとって、Ringとは「新しい価値の創造」というグループ経営理念を体現する場であり、 従業員が自分の意思で新規事業を提案・実現できる機会です。 Ringフロー その後の事業開発手法 Ringを通過した案件は、事業化を検討する権利を得て、事業開発を行います。 さまざまな事業開発の手法がありますが、例えば既存領域での事業開発の場合は、 担当事業会社内で予算や

  • 同時接続数(MaxClients)をいくつに設定すべきか?

    へんじがない。ただのポンコツのようだ。 ポンコツが今日も持ち場でガンバリつつ、 楽しく生きていくための備忘録ブログ。ぬわーーっっ!!2005年7月から絶賛「更新」中! 【この記事の所要時間 : 約 9 分】 Apacheの同時接続数(MaxClients)をどのように設定するのがいいのか調べた。 Apacheのプロセス数を制限するためのディレクティブが「MaxClients」で、このディレクティブには、同時に接続できるクライアント(厳密にはセッション)の数を指定しなければならない。 ●まずはApacheドキュメントを確認しよう Apacheのドキュメントでは、以下のように定義されていた。 MaxClients ディレクティブ 説明: リクエストに応答するために作成される子プロセスの最大個数 構文: MaxClients number デフォルト: 詳細は使用法をご覧下さい。 コンテキスト:

    同時接続数(MaxClients)をいくつに設定すべきか?
  • Apacheパフォーマンス・チューニングのポイント

    現状の測定(ベンチマーク)と結果の着眼点 ここからはApacheに着目して、パフォーマンス・チューニングのための準備を行う。チューニングするに当たって、まず現状を十分に分析し、具体的な目標を定めることから始めたい。目標をどれだけ具体化するかはともかくとしても、現状を数値的に知りもせずに、漠然と「遅い遅い」と騒いでいても仕方がない。 現状を数値的にとらえるにはツールが必要となる。いわゆるベンチマーク・ツールだ。Apacheには、標準で「ab」(Apache Bench)というツールが付属している。abの構文は、

    Apacheパフォーマンス・チューニングのポイント
  • [Think IT] サーバが重いってどういうこと? (1/3)

    サーバが重いってどういうこと? 著者:ウノウ  尾藤 正人   2007/10/4 2007年10月の連載ランキング1位(一覧を見る) サーバ管理者だけではなく誰でも一度は経験したことがある「サーバが重い」という現象。一言で「重い」というのは簡単ですが、重いというのは具体的にどういうことなのでしょうか。 ここでいう重い・軽いは単一のベクトルで判断できるような簡単な代物ではなく、様々な要素によって発生する現象です。処理が重いからといって闇雲にハードウェアを増強するのは賢いやり方とはいえません。例えば、メモリ不足が高負荷の原因なのに、CPUを高速なものに変えても効果はほとんどないでしょう。 このような無駄な投資を避けるためにも、負荷の原因を特定して素早く対応策を講じるのはサーバ管理者にとって重要なスキルになります。記事ではサーバ負荷の特定の仕方と対策の仕方について、簡単な概要を説明します。

  • [ThinkIT] 第1回:PHPの基礎とインストール (3/3)

    連載ではもっとも広く使われているディストリビューションの1つであるFedora Coreを使って解説します。執筆時点で最新のFedora Core 6を対象に解説していきます。 Fedora Coreのインストールの仕方については、残念ながら連載では割愛させていただきます。数多くの解説書や記事がありますので、そちらを参考にしてしていただければと思います。 筆者のお薦めはVMWareのようなバーチャルマシン上にインストールする方法です。バーチャルマシンを使うと、今使っているパソコンの中に仮想的にもう1台マシンを持つことができます。新たにPCを買う必要もありませんし、いつも作業しているパソコンですべての作業を完結することができます。 もう1つのお薦めはレンタルサーバのサービスを利用することです。月額数百円で借りることができますし、レンタルサーバなら面倒なインストールの必要ありません。手軽に

  • ウノウラボ Unoh Labs: PHPで書かれたwebサービスを高速化する

    尾藤正人です。 アクセス数の多いコンシューマ向けの web サービスは、処理速度がかなり重要になってきます。 応答速度が遅いと使用しているユーザにとってストレスになりますし、 処理に時間がかかればサーバに対する負荷も高くなります(厳密に言うと違う)。 そこでウノウではいろいろな工夫をして処理速度の高速化を行っています。 一口に高速化といってもいろいろな要素がありますが、大きく分けて3つの段階があります。 ・ハードウェアによる高速化 ・ソフトウェアによる高速化 ・プログラムの工夫による高速化 しかし、これら3つは独立ではなく、互いに影響しあっているので完全に分けて考えることはできません。 それぞれがどのような部分に影響を与えているのか、ちゃんと理解してチューニングすることが大事です。 ただし、高速化するときに忘れていけないのが、高可用性です。 いくら高速に動作しても安定して動作し

  • ウノウラボ Unoh Labs: Apache MPM の基礎をしっかりと理解しよう!

    naoya です。最近、とうとう花粉症の季節に入ったので、生まれて初めて空気清浄機を購入しました。 さて、今日は Apache HTTP サーバの MPM (Multi Processing Module) について解説したいと思います。普段、ウェブサーバを構築するとき、Apache HTTP サーバを使うことが多いと思いますが、Apache HTTP サーバを使う上で MPM について理解しておくことは大事です。 この MPM ですが、Apache HTTP サーバではリクエストを処理する部分のことをさします。MPM は、Apache HTTP サーバ 2.0 系から採用されています。Apache HTTP サーバの MPM には、次の種類があります。 prefork worker perchild winnt それぞれの MPM について解説します。まずは、一番代表的な prefork

  • システム管理の基礎コマンド

    a : 全てのユーザのプロセスを表示 u : ユーザ名と開始時刻の表示 x : デーモンの表示 また、特定のサービスのPIDを調べたい場合は以下のようにします。 ここでは例として、sshdのPIDを調べてみます。

  • syboos.jp

  • 『Apache Bench、WAST、JMeterを使った負荷テストのポイント』

    負荷テスト(または性能テスト)は、システムを作り上げる上で重要な要素を持つテストになります。 しかしながら、システムを構築する段階ではあまりこの負荷や、サーバー(またはその上でのアプリケーションやミドルウェア)の性能というものは気にしません。 開発メンバーはせいぜい数十人といったレベルが多く、システムの開発段階ではそれだけの人のアクセスがないため、実際の利用状況とはかなり異なった環境で「動いたからOK」という感じで流してしまいがちです。 ただ、こういうことを気にせずにシステムをリリースしてみたら、一定のデータ量に達したらアプリケーションが動かなくなったり、サーバーが応答しなくなったなんて事があったりします。 そういうことがないためにも、リリース後の負荷を想定したテストや、システム全体の性能を予めテストしておく必要があります。 負荷テスト用のツールで市販されているものは、確かにきめ細かい結果

    『Apache Bench、WAST、JMeterを使った負荷テストのポイント』
  • https://www.atmarkit.co.jp/misc/search/marker.php?query=%B4%AA%BD%EA&pg=www.atmarkit.co.jp/flinux/rensai/apache2_02/apache02b.html

  • http://docs.sun.com/app/docs/doc/806-2718/6jbtrjv3b?a=view