Apacheの負荷軽減
Apacheのチューニングについて。
今のところ、大丈夫かなと思いますが、いずれ試してみようと思います。
http://tech.bayashi.net/svr/doc/apache/tune.html
Apacheのチューニングについて。
今のところ、大丈夫かなと思いますが、いずれ試してみようと思います。
http://tech.bayashi.net/svr/doc/apache/tune.html
sarコマンドを利用するために必要なシステムをインストール
# yum install -y sysstat
phpでデータを抜き出す
$pp = popen(‘/usr/bin/sar -r 1 1′, ‘r’);
while(!feof($pp)):
var_dump(fgets($pp));
endwhile;
pclose($pp);
$pp = popen(‘/usr/bin/uptime’, ‘r’);
while(!feof($pp)):
var_dump(fgets($pp));
endwhile;
pclose($pp);
* kbmemfree: 物理メモリの空き容量
* kbmemused: 使用中の物理メモリ量
* %memused: 物理メモリ使用率
* kbbuffers: カーネル内のバッファとして使用されている物理メモリの容量
* kbcached: カーネル内のキャッシュ用メモリとして使用されている物理メモリの容量
* kbswpfree: スワップ領域の空き容量
* kbswpused: 使用中のスワップ領域の容量
* %swpused: スワップ領域の使用率
→ 実質メモリ使用量 = kbmemused – ( kbbuffers + kbcached )
free コマンドの場合、計算しなくても「-/+ buffers/cache:」に実質メモリ使用量を表示してくれる。
$pp = popen(‘/usr/bin/free 1 1′, ‘r’);
while(!feof($pp)):
var_dump(fgets($pp));
endwhile;
pclose($pp);
参照元:http://d.hatena.ne.jp/yohei-a/20090322/1237744536#c
http://nplll.com/mutter/archives/2009/06/sysstat.php
http://d.hatena.ne.jp/naoya/20070518/1179492085
参照元:http://creazy.net/2008/05/php_get_page_title_sample.html
select c1,c2,c3 from A
union all
select c1,c2,c3 from B
参照元:http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1115439551
参照元:http://www.high5.msn.to/blog/blog_day.php?in_sequence=2366
私の場合は後半に入っていた exit の箇所が不要だったので、削除しました。
あとは、実行する場所に
Ping_Send($blog_title,$blog_url);
として実行する。
technorati と ask のサーバへはタイムアウトが続くので、私は削除しました。
その他のping送信先のリストは、以下のサイトで紹介してくれていますので、参考にされてみてはどうでしょうか。
http://seoxseo.com/seomeasures/pinglist/
http://www.boraro.gozaru.jp/blog/blog_ping-foreign.html
http://queenpurchase.blog100.fc2.com/blog-entry-15.html
http://whiteway.blog103.fc2.com/blog-entry-40.html
http://weblibrary.s224.xrea.com/weblog/web20/blog/mtpingping.html
http://goodorbad.seesaa.net/article/142911517.html
期限切れの中古ドメインが取得可能になる時間帯を調べてみると、中古ドメイン取得館さんのページで参考になりそうな情報を発見したのでメモしておきます。
時間帯 取得件数
00:00~00:09 0
00:10~00:19 40
00:20~00:29 75
00:30~00:39 10
00:40~00:49 5
計 134
中古ドメイン取得館さんのページを見るとほとんどのドメインが0時から1時の間に取得されていることが分かります。この情報を元に、一度、自分でも試してみたいと思います。
参照元:http://olddomain.seesaa.net/article/129587172.html
重複行を除いて表示したい場合は、select distinctを使用する
SELECT DISTINCT <列名1> [, 列名2 ...] FROM <テーブル名> [WHERE条件式など]
※※ <>は必須、[]はオプション
<?php
$params = array(
“login-name” => ‘nakamuraya’,
“login-password” => ‘gerogero’,
“submit” => “ログイン”
);
$fp = fopen(“tmp”, “w”);
$ch = curl_init(“http://www.phppro.jp/members/login.php”);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_COOKIEJAR, “cookie”);
curl_setopt($ch, CURLOPT_POST, TRUE);
curl_setopt($ch, CURLOPT_POSTFIELDS, $params);
curl_setopt($ch, CURLOPT_WRITEHEADER, $fp); $
output = curl_exec($ch);
fclose($fp); curl_close($ch);
print “CURL OUTPUT:\n{$output}\n”;
$ch = curl_init(“http://www.phppro.jp/members/history.php”);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_COOKIEJAR, “cookie”);
curl_setopt($ch, CURLOPT_COOKIEFILE, “tmp”);
curl_setopt($ch, CURLOPT_POST, TRUE);
$output = curl_exec($ch);
print_r(curl_getinfo($ch));
curl_close($ch);
print “CURL OUTPUT:\n{$output}\n”;
?>
参照元 : http://itpro.nikkeibp.co.jp/article/COLUMN/20070704/276685/
UTCの0時を日本の時間に変換すると朝の九時(UTC + 9時間)。
UTC Wednesday, 24 March 2010, 00:00:00
↓↓↓↓↓↓
Kyoto (Japan) Wednesday, 24 March 2010, 09:00:00 UTC+9 hours
自分用メモ
$html = ブログから抜き出したソース;
preg_match(“/抜き出すパターン/”, $html);
最初は正規表現が間違っているのかと思い、いくつか正規表現のパターンを変えてテストしてみましたが、手ごたえなし(´;ω;`)ウッ…
正規表現以外の問題だと思い、さらに基本的なことを調べてみると・・・
「検索対象の文字列が1行か、複数行か。」
ここが問題だったようです|ω・´)
“/パターン/” //文字列の1行目のみを調べる
“/パターン/g” //複数行を調べる
“/パターン/s” //改行文字を無視し、1行とみなして調べる
ついでに、
“/パターン/i” //文字列の大文字・小文字を区別しない
“/パターン/is” //大文字・小文字を区別せず、1行とみなして調べる
今回の件は、”/抜き出すパターン/s” とすることで解決できました\(^O^)/
最近のコメント