限られたハードウェアでの信頼できるWebおよびMySQLサーバー構成


2

2つのRaspberry Piと古いLinuxボックスがあります。これら3つのうち、信頼できるWebサーバーと信頼できるMySQLサーバーを作成したいのですが、メインWebサーバーとしてRaspberry Piの1つが必要です。

いくつかの研究を行った後、私はそれらの両方を提供するいくつかのシナリオを思いつきました:

  1. WebをホストするプライマリRaspberry Pi、MySQLをホストする2番目のRaspberry Pi、15分ごとに両方をバックアップするLinuxボックス。

  2. プライマリRaspberry PiホスティングWeb、セカンダリRaspberry PiホスティングバックアップWeb、Linuxボックスロードバランシング(どういうことですか?)、MySQLのホスティング、そしてMySQLを定期的に「クラウド内」のFTPサーバーにバックアップします。

この2つのうち、どちらが良いアイデアですか、それとも自分自身でもっと良いものを考えられますか?ロードバランサーの設定を開始するにはどうすればよいですか?個人用ストリーミングサーバーとしても使用されているように、LinuxボックスのCPU使用量を削減したいと思います。

また、Webサイトを可能な限り高速にしたいのですが、ローカルネットワークでMySQLとApacheを分離すると、遅くなりますか?

これは個人用のサイトのためだけです-私はあまりトラフィックを期待していません。助けてくれる人に感謝します。

編集:

私は言及するのを忘れました-私はMySQLに接続しているものであるPHPを介して動的コンテンツを提供しています。Linuxボックスの仕様は大丈夫です。2004年頃のメディアセンターWindows PCであったため、Plex Media Centreのライブトランスコーディングなどを処理できます。覚えている限りでは、それは512 MBのDDR2 RAMを搭載したCore 2 Duoです。

回答:


1

Idは 'linuxサーバー'でデータベースをホストし、両方のPiでWebサイトとphpをホストします。haproxyで負荷分散を行うと、やり過ぎかもしれませんが、学ぶには素晴らしい製品です。

データベースは、PHPが要求するほどハードに動作します。データベースの応答に時間がかかりすぎると、PHPとApacheが影響を受けます。

HAProxyは多くのメモリを使用することはありません。トラフィックが少ない場合、CPUの需要は少ないでしょう。Linuxサーバーでも実行することをお勧めします。

頻繁にバックアップする必要がありますか?コンテンツが動的な場合、中央の場所(Linuxサーバー)からコンテンツを展開し、ソース管理にGitのようなものを使用し、毎日1回、おそらく週に1回増分バックアップを行うことを検討できますか?


投稿を更新しました。
アルフォ

ああ、なぜRaspberry Piでデータベースをホストしないのですか?それがフラッシュアーキテクチャを持っていることを考えると、それはHDDを持っているLinuxボックスよりも速くなりませんか?
アルフォ

まあ、私はあなたが何をしているのか分かりませんので、推測しますが、あなたのLinuxサーバーはより多くの物理メモリを持ち、mysqlはそれを使用することを好むと思いました... しかし、あなたは多くをやってアレントし、メモリ内のテーブルが小さい場合はyesの場合、フラッシュディスクはHDDをより高速になります...
Sirch

DBがどれほど大きくなるかはわかりませんが、実際には個人のWebアプリであるため、ページの読み込みごとにかなりの量のクエリ(セッショントークンの確認)が発生します。友達。
アルフォ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.