« 2010年08月 | メイン | 2010年10月 »

2010年09月27日

smarty in_array foreach checkbox

{foreach from=$job_time_pattern|smarty:nodefaults key=key item=item name=kploop}

<label><input name="job_time_pattern[]" type="checkbox" id="job_time_pattern{$smarty.foreach.kploop.iteration}" value="{$key}" {if ($dat.job_time_pattern)&&($key|in_array:$dat.job_time_pattern) }checked="checked" {/if}/>

{$item}
</label>
{/foreach}

投稿者 muuming : 10:27 | コメント (0)

2010年09月09日

smarty in_array

{if $key|in_array:$is_in_this_arr}すでに入っています
{else}配列の中には存在しません
{/if}

投稿者 muuming : 10:16 | コメント (0)

2010年09月07日

PDO::PARAM_ 一覧


PDO::PARAM_BOOL (integer)
ブールデータ型を表します。
PDO::PARAM_NULL (integer)
SQL NULL データ型を表します。
PDO::PARAM_INT (integer)
SQL INTEGER データ型を表します。
PDO::PARAM_STR (integer)
SQL CHAR, VARCHAR, または他の文字列データ型を表します。
PDO::PARAM_LOB (integer)
SQL ラージオブジェクト型を表します。

投稿者 muuming : 09:50 | コメント (0)

2010年09月04日

load average 高い

最近サーバのロードアベレージが高い

しかしCPU食ってるプロセスは見つからず

だがしかし
Cpu(s): 1.4%us, 0.9%sy, 0.0%ni, 0.0%id, 96.1%wa, 0.7%hi, 0.9%si, 0.0%st

とかなっており

us(user) 実行している割合
id(idle) お休みしている割合
wa(wait) 待ち状態の割合


idleが大きい場合はCPUがほとんど使われていません。仮にサーバ負荷が高いとしたら、ボトルネックは別の所にあるということです。

waitが大きい場合はI/O待ちをしているプロセスが多く存在する可能性があります。この場合はディスクI/Oかネットワークがボトルネックになっている可能性が高いです。

よって ディスクIOに問題あり。
接続方法をかえてみよう。
PIOモードのものがないか調べてみようっと

hdparm -t /dev/hda で調べると1台クソ遅いのがあった

投稿者 muuming : 13:12 | コメント (0)