私的良スレ書庫
不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitterでログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。
元スレ【PHP】下らねぇ質問はID出して書き込みやがれ 102
php スレッド一覧へ / php とは? / 携帯版 / dat(gz)で取得 / トップメニューみんなの評価 :
レスフィルター : (試験中)
5MBのCSV(レコード30000件)の取込バッチを作っています。
バッチはクアッドコアのサーバで動いています。
バッチはそのうちの1つのコアを使用しているようで、
使用率が90%を越えている状態です。
このバッチを高速化するとなったら、
バッチを別プロセスで起動するくらいしか
方法はないでしょうか。
コアが4つあるから、バッチを4つ並列で起動させると
早くなるんだろうなとは思ってるんですが、
バッチを分割する手間がかかるので、
分割の手間をかけずにパフォーマンスの向上を期待できる
方法があれば教えて頂けないでしょうか。
よろしくお願い致します。
バッチはクアッドコアのサーバで動いています。
バッチはそのうちの1つのコアを使用しているようで、
使用率が90%を越えている状態です。
このバッチを高速化するとなったら、
バッチを別プロセスで起動するくらいしか
方法はないでしょうか。
コアが4つあるから、バッチを4つ並列で起動させると
早くなるんだろうなとは思ってるんですが、
バッチを分割する手間がかかるので、
分割の手間をかけずにパフォーマンスの向上を期待できる
方法があれば教えて頂けないでしょうか。
よろしくお願い致します。
>>153
PHPをやめる
PHPをやめる
>>153
SQLに放り込んでから処理する
SQLに放り込んでから処理する
>>153
使用率が90%なのと高速化は別の視点で語りましょう。
高速化する必要性があるかないか?
なぜ高速化が必要なのか?
そうした背景を質問の文章からは読み取れませんでした。
またコアCPUの使用率90%が問題になる理由も読み取れませんでした。
いずれにせよPHPに限った話では無いような気がしています。
使用率が90%なのと高速化は別の視点で語りましょう。
高速化する必要性があるかないか?
なぜ高速化が必要なのか?
そうした背景を質問の文章からは読み取れませんでした。
またコアCPUの使用率90%が問題になる理由も読み取れませんでした。
いずれにせよPHPに限った話では無いような気がしています。
ファイルでもやろうと思えばポインタから並列処理はできる
ただポインタなりデータの共有が面倒だからSQLに放り込んだほうが手っ取り早い
ただポインタなりデータの共有が面倒だからSQLに放り込んだほうが手っ取り早い
common1.php
<?php
function sample1() {}
?>
common2.php
<?php
function sample2() {}
sample2();
?>
hoge.php
<?php
include_once("common1.php"); //読み込んでも実行されない
sample1(); //ここではじめてsample1が実行される
include_once("common2.php"); //当然の事ながら読み込んだだけで実行される
<?php
function sample1() {}
?>
common2.php
<?php
function sample2() {}
sample2();
?>
hoge.php
<?php
include_once("common1.php"); //読み込んでも実行されない
sample1(); //ここではじめてsample1が実行される
include_once("common2.php"); //当然の事ながら読み込んだだけで実行される
>>152
うん、一応試したんだけど見つけられなかったから質問させてもらった
もしかしたら特殊な方法で出来たりするのなら教えてほしいっす
でも、PHPのばあい結構べた書きするから、そういうのこそ単体テストが必要な気がするなあ
うん、一応試したんだけど見つけられなかったから質問させてもらった
もしかしたら特殊な方法で出来たりするのなら教えてほしいっす
でも、PHPのばあい結構べた書きするから、そういうのこそ単体テストが必要な気がするなあ
成程。
ありがとうございました。
ありがとうございました。
>>163
しないわ
しないわ
了解
あ、すみません。伝え漏れがありました。
取り込むCSVは複数個あります。
それぞれが5MBほどあります。
>>156
ありがとうございます。
なるほどです。
DBに放り込む前に桁数とか値の検証とか行っているのですが、
そのあたりもSQLでやっちゃう感じなんですかね。
>>157
ありがとうございます。
CSVで取込んだデータを帳票で出力していきます。
帳票も出力する頻度が多いので、
できるだけCSVの取込からすぐに帳票に出力したいと考えています。
コアの使用率が90%になることは特に問題視はしていなくて
4つのうち1つのコアの使用率が90を超えてるときに
他のコアはほとんど何もしていないので
PHPの機能やら、プログラムの組み方で、なんとか他のコアにも処理を振り分けられたらなと
思った次第です。
PHPに割り当てられるメモリの設定とか見直せればなとか
考えていたので、PHPのスレに投稿させていただきました。
>>158
ありがとうございます。
ですよねぇ。
ファイルのポインタとかを使うとめんどくさい事になりそうですよね。
取り込むCSVは複数個あります。
それぞれが5MBほどあります。
>>156
ありがとうございます。
なるほどです。
DBに放り込む前に桁数とか値の検証とか行っているのですが、
そのあたりもSQLでやっちゃう感じなんですかね。
>>157
ありがとうございます。
CSVで取込んだデータを帳票で出力していきます。
帳票も出力する頻度が多いので、
できるだけCSVの取込からすぐに帳票に出力したいと考えています。
コアの使用率が90%になることは特に問題視はしていなくて
4つのうち1つのコアの使用率が90を超えてるときに
他のコアはほとんど何もしていないので
PHPの機能やら、プログラムの組み方で、なんとか他のコアにも処理を振り分けられたらなと
思った次第です。
PHPに割り当てられるメモリの設定とか見直せればなとか
考えていたので、PHPのスレに投稿させていただきました。
>>158
ありがとうございます。
ですよねぇ。
ファイルのポインタとかを使うとめんどくさい事になりそうですよね。
いくらマルチコア積んでたって
自分がマルチプロセスでプログラム書かないと効果ないっしょ。
分割して記述はしたくないんでしょ?
だったら普通に書いたプログラムを勝手に言語やエンジンが複数コア使って処理なんてしてくれるわけない。
自分がマルチプロセスでプログラム書かないと効果ないっしょ。
分割して記述はしたくないんでしょ?
だったら普通に書いたプログラムを勝手に言語やエンジンが複数コア使って処理なんてしてくれるわけない。
>>171
CSVをDBで処理するなんてありえない。Ajaxを使うのが世界的な潮流。
CSVをDBで処理するなんてありえない。Ajaxを使うのが世界的な潮流。
時間さえかければ済む、頻繁に読み込む必要はない(一度だけの処理)なら
もっともコーディングが少ないやり方でいいよ。
もっともコーディングが少ないやり方でいいよ。
スマン
Ajax厨が出てきてから、解決していない質問がどれかがわからなくなってきた。
また、質問した方が解決したか否かを書かないために、未だに質問を継続しているかがわからない。
申し訳ないが、今生きている質問(継続中)を教えて欲しい。
それとAjax厨は、こうした迷惑が発生していることも含めてレスを考え直して欲しい。
Ajax厨が出てきてから、解決していない質問がどれかがわからなくなってきた。
また、質問した方が解決したか否かを書かないために、未だに質問を継続しているかがわからない。
申し訳ないが、今生きている質問(継続中)を教えて欲しい。
それとAjax厨は、こうした迷惑が発生していることも含めてレスを考え直して欲しい。
>>179
なにしきってんの?おまえがうざいわ
なにしきってんの?おまえがうざいわ
何か荒れてるけど、この前はクリスマスなのに全くの初心者の基本中の基本の質問に答えてくださってありがとうございます
ネットの良心と可能性というのを初めて見た気がします
独学で学んでるのでここでしか聞けないのですが、本当にありがとうございます。
言葉じゃ言い表せないぐらいの感謝の気持ちでいっぱいです
ネットの良心と可能性というのを初めて見た気がします
独学で学んでるのでここでしか聞けないのですが、本当にありがとうございます。
言葉じゃ言い表せないぐらいの感謝の気持ちでいっぱいです
寝てる間にやっとけば済むなら、プログラム手間かけるより安全な方法で放置すればいい。
>>183
なんでここでしか聞けないんだよ
なんでここでしか聞けないんだよ
他人の[レスを]を省略してるとすれば一概に間違ってはいないけど
とはいえレス自体がおかしいけど
とはいえレス自体がおかしいけど
Ajax厨というのがどのレスのことを指しているのかわかりませんが、
AjaxでできることはAjaxでするべきだと言っているのです。
必ずしも全てをPHPで行う必要はありません。
AjaxでできることはAjaxでするべきだと言っているのです。
必ずしも全てをPHPで行う必要はありません。
AjaxとPHPは比較できるものでない。
PHPはローカルで動くプログラム言語。C++の簡易型みたいなもの。
Ajaxはブラウザとサーバーのリアルタイム通信する技術でしょ。
PHPはローカルで動くプログラム言語。C++の簡易型みたいなもの。
Ajaxはブラウザとサーバーのリアルタイム通信する技術でしょ。
だからなんで手元(サーバ、ローカル)にあるファイルを読み込むのにAjaxなんだよ。
>>153はサーバーにあるファイルをサーバーで処理するって話じゃないの?
ローカルのみでの作業。
ローカルのみでの作業。
>>193 Ajax知らないだろキミ
>>193
もう少しAjaxを勉強したほうがいいと思います。
もう少しAjaxを勉強したほうがいいと思います。
まだこのネタひっぱってたのか
低レベルなAjax厨はおとなしくゴメンなさいして
JavaScriptスレいって教えてもらえ
ここは完全にスレ違い
低レベルなAjax厨はおとなしくゴメンなさいして
JavaScriptスレいって教えてもらえ
ここは完全にスレ違い
前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
みんなの評価 : 類似してるかもしれないスレッド
- 【PHP】下らねぇ質問はID出して書き込みやがれ 108 (1001) - [98%] - 2011/7/27 14:48
- 【PHP】下らねぇ質問はID出して書き込みやがれ 112 (1001) - [98%] - 2011/11/29 4:02
- 【PHP】下らねぇ質問はID出して書き込みやがれ 132 (1000) - [98%] - 2014/6/18 20:58
- 【PHP】下らねぇ質問はID出して書き込みやがれ 100 (1001) - [98%] - 2010/11/14 21:46
- 【PHP】下らねぇ質問はID出して書き込みやがれ 101 (1001) - [98%] - 2010/12/18 22:31
- 【PHP】下らねぇ質問はID出して書き込みやがれ 103 (1001) - [98%] - 2011/2/14 19:50
- 【PHP】下らねぇ質問はID出して書き込みやがれ 104 (1001) - [98%] - 2011/3/18 9:47
- 【PHP】下らねぇ質問はID出して書き込みやがれ 105 (1001) - [98%] - 2011/4/28 23:01
- 【PHP】下らねぇ質問はID出して書き込みやがれ 106 (1001) - [98%] - 2011/6/3 5:17
- 【PHP】下らねぇ質問はID出して書き込みやがれ 107 (1001) - [98%] - 2011/7/2 2:15
- 【PHP】下らねぇ質問はID出して書き込みやがれ 109 (1001) - [98%] - 2011/8/30 2:02
- 【PHP】下らねぇ質問はID出して書き込みやがれ 137 (995) - [96%] - 2023/1/30 18:45
- 【PHP】下らねぇ質問はID出して書き込みやがれ 128 (1001) - [96%] - 2013/8/4 14:01
- 【PHP】下らねぇ質問はID出して書き込みやがれ 136 (936) - [96%] - 2014/9/18 12:45
- 【PHP】下らねぇ質問はID出して書き込みやがれ 129 (1001) - [96%] - 2013/9/18 1:45
- 【PHP】下らねぇ質問はID出して書き込みやがれ 134 (1002) - [96%] - 2014/7/29 4:15
- 【PHP】下らねぇ質問はID出して書き込みやがれ 135 (984) - [96%] - 2014/8/7 1:00
トップメニューへ / →のくす牧場書庫について