X



現在最速で最軽量のプログラムの組み合わせはなんだ
0001セルフィ・プッシュ ◆AGPUSH9926
垢版 |
2006/08/06(日) 09:47:13ID:????2BP(0)
実用的でコストも踏まえた最速で最軽量のプログラムの組み合わせを語って欲しい
現在で最速かつ最軽量なプログラムの組み合わせが何かという結論が出ていない
もし実用的でコストが低く纏まるプログラムの組み合わせの結論が出たら、
コストを度外視したプログラムの組み合わせを議論することにします
WEBProg板とWEB製作板のプログラマーの英智を結集してこの問題の結論を出して欲しい

言語はmod_perl(SpeedyCGI FastCGI)とmod_PHP(PHP4 PHP5)とCとJavaなどetc
アプリケーションはApache, CGI, JSP/Servlet, ASP, ColdFusionなどetc
データベースはOracle, PostgreSQL, MySQLなどetc

【アプリケーション】
【データベース】
【言語】
【意見】
0004nobodyさん
垢版 |
2006/08/06(日) 10:28:27ID:???
>>3
いきなりかよw
0005nobodyさん
垢版 |
2006/08/06(日) 11:29:22ID:???
そもそもドメインスペシフィックだろ.
ネームスペースのないPHPで大規模やる馬鹿はいないし、小規模開発でわざわざJavaを持ち出す必要もないわけで...
0006nobodyさん
垢版 |
2006/08/06(日) 12:25:00ID:wp25xpoW
Kent
00071 ◆hP2BOw2uR.
垢版 |
2006/08/06(日) 13:00:44ID:???
じゃあ大規模と小規模で分けて最速で最軽量のプログラムの組み合わせを考えていこう

大規模では
【アプリケーション】
【データベース】
【言語】
【意見】

小規模では
【アプリケーション】
【データベース】
【言語】
【意見】
0008nobodyさん
垢版 |
2006/08/06(日) 17:11:25ID:???
そんなこと気にしなくても特定状況でベターな組み合わせってのを適当に列挙すりゃいいんでしょ?

例えばWeb鯖とDB鯖が一緒になってる場合と分けられてる場合だけでも手札は違うんだし。
0009nobodyさん
垢版 |
2006/08/06(日) 20:41:54ID:???
>>1
アプリケーションサーバの選定が無いのは何で。
大規模になれば100%発生する話だが。
0010nobodyさん
垢版 |
2006/08/06(日) 20:52:01ID:???
てか1にも2にも回線でしょ?
って思っちゃう俺は素人。
0011nobodyさん
垢版 |
2006/08/06(日) 21:46:54ID:sjZAg5e5
CとOracleだろ
0012nobodyさん
垢版 |
2006/08/06(日) 21:47:24ID:???
ドメインスペシフィック の検索結果 約 354 件中 1 - 10 件目 (0.15 秒)
0013nobodyさん
垢版 |
2006/08/06(日) 21:47:34ID:???
アプリ次第だね。得ろ動画とかなら回線の太さも必要だろうけど
リクエストが多くてアパッチが追いつかない場合も結構ある。
0014nobodyさん
垢版 |
2006/08/07(月) 04:52:27ID:???
>実用的でコストも踏まえた最速で最軽量のプログラムの組み合わせ
という観点で見た場合
【言語】Perl
【WebServer】Apache2 worker
【AppServer】Apache2 worker/mod_perl2
【DBServer】MySQL5 MyISAM,InnoDB
【意見】
mod_perlは高負荷時に不安定になるので、余裕を持たせたロードバランスをする必要がある。
0015nobodyさん
垢版 |
2006/08/07(月) 21:00:05ID:???
quad cpu+16GBメモリのDBサーバー2台に32TBのストレージシステムぶら下げて
ロードバランシングで6台のサーバーを置き、
回線はハイパー二回線をメインにUSENを八本入れてる。
でもロードバランシング用のPCがセレロンだけど、perlだろうがphpだろうが爆速

まぁ都心の新築ワンルーム買えるぐらいいくけど。
0016nobodyさん
垢版 |
2006/08/07(月) 22:12:28ID:???
"domain specific" の検索結果 約 9,080,000 件中 1 - 10 件目 (0.20 秒)
00171 ◆hP2BOw2uR.
垢版 |
2006/08/08(火) 01:40:38ID:???
>>14
なるほど、大規模サイトの方での意見はありませんか?
0018nobodyさん
垢版 |
2006/08/08(火) 07:55:28ID:???
良スレにしたければ黙ってる方がいい。
00191 ◆hP2BOw2uR.
垢版 |
2006/08/08(火) 13:40:59ID:???
>>18
分かりました。ではご自由に議論下さいませ
0021nobodyさん
垢版 |
2006/08/08(火) 15:35:27ID:hMwFwjrN
質問です。

HTTPリスナーが2つのアクセスを受信したとき、
最軽量というか最も短い時間間隔はどれくらいでしょうか?
0022nobodyさん
垢版 |
2006/08/08(火) 16:10:31ID:???
lighttpd+fastCGI+MySQLはどうよ
0023nobodyさん
垢版 |
2006/08/08(火) 16:12:36ID:???
使える環境ならC/ApacheModuleが現実的だな。
C/CGIはメモリ管理から全部プログラマの責任、しかも遅いがApacheModuleならメモリ管理はApacheがやってくれるし、APIも大量にある。


しかし、mod_phpやmod_perlの速度なら十分だと思う。
共有鯖だとmod_perlは現実的じゃないな
0024nobodyさん
垢版 |
2006/08/08(火) 16:13:31ID:???
NICドライバがHTTPレスポンスを返せばいいじゃまいか
0025nobodyさん
垢版 |
2006/08/08(火) 16:14:15ID:???
CでApacheモジュール書くのが断然速いだろ
0026nobodyさん
垢版 |
2006/08/08(火) 16:15:53ID:???
大量に訪問者がいるタイプの場合は、
アパッチじゃなくてトムキャットの出番だろ

あとは、アセンブラで書くとか炒ってるビギナーは
コンパイラの最適化を知らないんだなきっと。
0027nobodyさん
垢版 |
2006/08/08(火) 16:38:08ID:hMwFwjrN
回答ヨロ >>21
0028nobodyさん
垢版 |
2006/08/08(火) 16:54:39ID:???
>>27
お前死ね 質問は質問スレでしろ荒らし、さっさと消え失せろ
0029nobodyさん
垢版 |
2006/08/08(火) 18:10:51ID:hMwFwjrN
最軽量の判定基準が >>21 になるんだお。
0030nobodyさん
垢版 |
2006/08/08(火) 20:41:29ID:???
64bitアセンブラをちゃんと書けるプログラマがapache、perl、phpの
開発に加わって最適化すれば勝手に速くなるんじゃね?
0031nobodyさん
垢版 |
2006/08/08(火) 21:58:51ID:???
>>30
汎用化したものを利用するとオーバーヘッドが発生するからな。
開発コストを度外視するなら、
コンパイラ以上の最適化を行えるアセンブラ使いが、0から開発した方が速くなる。

LSI作っていいなら、そのほうがより速くなる。
0032nobodyさん
垢版 |
2006/08/08(火) 22:35:54ID:???
大規模の方は意見が出てないな
0034nobodyさん
垢版 |
2006/08/09(水) 02:15:58ID:???
大規模サイトだとmodPHP(PHP5)が有効なのかな?
俺は経験不足なもんで組み合わせが何が良いかが分からない・・・
0035nobodyさん
垢版 |
2006/08/09(水) 02:19:27ID:???
大規模
【言語】J2SE 1.4.2_12
【WebServer】Apache 1.3.37 + mod_jk 1.2.18
【AppServer】JBoss 4.0.4
【DBServer】Oracle10g R2
0036nobodyさん
垢版 |
2006/08/09(水) 02:35:34ID:???
大規模 JAVA
中小器 PHP、PERL
生産性 PHP・PERL>JAVA
分散機能 JAVA>PHPと聞いたことがあります
0037nobodyさん
垢版 |
2006/08/09(水) 02:56:29ID:???
大規模と小規模ってそれぞれどれぐらいなんでしょうか?
HIT数で決めるんですよね?そうだとすると2chは大規模サイトなの?
0038nobodyさん
垢版 |
2006/08/09(水) 03:02:47ID:???
>>37
機能的に、でしょ。
2chは小規模なプログラムの集合体だし。
0039nobodyさん
垢版 |
2006/08/09(水) 09:20:50ID:???
>>26
> アパッチじゃなくてトムキャットの出番だろ
ベンチ取ったら自分が間違ってるって分かるよ。。。
0040nobodyさん
垢版 |
2006/08/09(水) 23:16:56ID:???
2chって小規模なプログラムの集合体なんだ
掲示板だけじゃないの?それに良く落ちるけどmod perlだから?
0041nobodyさん
垢版 |
2006/08/09(水) 23:30:44ID:???
日本における大規模(w

【言語】Java
【WebServer】FJApache
【AppServer】Interstage Application Server
【DBServer】Symfoware

【言語】Java
【WebServer】HitachiWebServer
【AppServer】uCosminexus Application Server
【DBServer】HiRDB
0043nobodyさん
垢版 |
2006/08/10(木) 00:57:45ID:???
ところで>>35>>41じゃどっちが最速最軽量なのか、俺はJava詳しく無いから知らん
0044nobodyさん
垢版 |
2006/08/10(木) 01:00:07ID:???
>>42
mod_perlじゃなかったの?PHPで書かれている部分があるのは知ってたけど
0045nobodyさん
垢版 |
2006/08/10(木) 01:32:10ID:???
>>44
こんなページあった
ttp://sunos.saita.ma/2ch-cgi-lw.html
0046nobodyさん
垢版 |
2006/08/10(木) 05:59:07ID:???
大規模と小規模に意見が出たがプログラマーの皆はこれが最速最軽量ローコストで納得なのか?
0047nobodyさん
垢版 |
2006/08/10(木) 08:35:28ID:???
別にどーでもいい。決めたところですぐに次が出てくるし。
0048nobodyさん
垢版 |
2006/08/10(木) 13:27:01ID:???
コーディング次第で速くも遅くもなるのでチームの手腕次第でFA
0049nobodyさん
垢版 |
2006/08/10(木) 13:44:18ID:???
軽量ではないがRailsに一票
0050nobodyさん
垢版 |
2006/08/10(木) 15:03:42ID:???
だからハードウェアプログラミングだと何回言わせたら(ry
0051nobodyさん
垢版 |
2006/08/12(土) 00:40:07ID:???
>>44
read.cgi
C言語、JavaScript+Apache Module化実験中

bbs.cgi
Perl(SpeedyCGI)、Apache Module(C言語)

携帯用
PHP
0052nobodyさん
垢版 |
2006/08/22(火) 03:47:40ID:GNbk/Non
実装を問わず、アプリケーションロジックの深い所に入ったりRDBMS等に
アクセスが発生するとどうしても重くなるわけで。。。

と言うわけで、どのようにキャッシュの実装を行うかという所がミソだと思う。
0053nobodyさん
垢版 |
2006/08/22(火) 23:36:34ID:???
キャッシュは論理的実装だからスレ違いじゃないか。
0054nobodyさん
垢版 |
2006/08/23(水) 00:07:57ID:???
大規模、小規模ってアクセス数とかの話しじゃなくて、プログラム規模
(ステップ数、工数等)で決めるって事だよね?

数千万ステップ級から100ステップ程度の入力フォームまで
色々あるわけだが、どのぐらいと考えるべきなんでしょかね?
10万ステップ級、100万ステップ級とかでも判断が分かれてくるかも知れない。
また、バックエンドの処理が複雑な分散トランザクションが中心となる物も
あるし、数値科学演算がメインの処理系もある。フロントエンドだけやけに
複雑だけど、バックエンドは単純な物もある。

なかなかひっくるめて判断するのは難しいな。
例えばヤフオクの最適解は何か、mixiの最適解は何かとか、そんな感じの
方が真面目に議論できるような気がする。
0055nobodyさん
垢版 |
2006/08/23(水) 10:27:39ID:???
>54のせいでクソスレ確定
そして糸冬 了
0056nobodyさん
垢版 |
2006/10/01(日) 11:28:16ID:OQDdtsSV
>>54
それだったら、Googleみたいにコンピュータアーキテクチャから考え直したほうがいい。
0057k ◆WFGp1NZuiw
垢版 |
2006/10/01(日) 15:08:04ID:???
>Googleみたいにコンピュータアーキテクチャ

Google ってコンピュータとぽしては汎用の x86 を使ってるじゃないんですか?

ラックだとか電源だとかはコンピュータアーキテクチャと言わないだろうし...
0059k ◆WFGp1NZuiw
垢版 |
2006/10/01(日) 18:54:30ID:???
一番上に
>安いPC(OSはGNU/Linux)で
って書いてあるじゃん.
0060nobodyさん
垢版 |
2006/10/04(水) 06:09:49ID:???
小規模はperlでSpeedyCGIかCがバランス的にベストって感じ?
モジュールで動くphpはSpeedyCGIのperlよりは遅いんだよな。
0061nobodyさん
垢版 |
2006/10/05(木) 23:44:21ID:???
x86と汎用って単語を結びつける人もいるんだね。

ところで、俺は前振りなしで「コンピュータアーキテクチャ」って言われたら、
最近のRISCはロード/ストアアーキテクチャを指して、縮小命令セット
の意味は無くなってきたよね、とかいう方を思い浮かべる。
0062nobodyさん
垢版 |
2006/10/06(金) 00:11:26ID:???
だれもお前のバカな考えは聞いていない。
つまらん一人語りする前にスレタイトルを読み直せ。
0063nobodyさん
垢版 |
2006/10/06(金) 00:18:38ID:???
>>1を読む限りJazelle対応のARMをコネクションマシンのように並べたサーバ
にしてみようか、とかってのはアリだと思うが。
0064nobodyさん
垢版 |
2006/10/06(金) 00:24:44ID:???
>>61は意味を自分の分野で使われる意味でしか汎用をいう言葉をとらえていない気がする。
組み込みからPCそしてスーパコンピュータまでカバーするアーキテクチャを汎用と呼ぶのはなにもおかしくない。

こういう専門バカにはなりたくないな
0065nobodyさん
垢版 |
2006/10/06(金) 00:28:58ID:???
>>63
知ってる単語を並べるのはいいが、何年か前にあれほど騒がれたJavaプロセッサが未だにくすぶってる理由考えたことある?
0066nobodyさん
垢版 |
2006/10/06(金) 00:50:55ID:???
>組み込みからPCそしてスーパコンピュータまでカバーするアーキテクチャ
x86が?

>>65
>知ってる単語を並べるのはいいが、何年か前にあれほど騒がれたJavaプロセッサが未だにくすぶってる理由考えたことある?
まぁまぁ、思考停止してないで、ちょっと想像してみそ。
粒度の小さいオブジェクトを分散処理させるのにどんなやりかたがあるか。
0067nobodyさん
垢版 |
2006/10/06(金) 00:57:49ID:???
>x86が?
Yes
スーパーコンピュータについてはこの辺参照。
http://grape.astron.s.u-tokyo.ac.jp/~makino/articles/future_sc/face.html

>粒度の小さいオブジェクトを分散処理させるのにどんなやりかたがあるか。
思考停止とかをせずに考えた結果が
>Jazelle対応のARMをコネクションマシン
ですか?思考停止うんぬんの前にWebアプリの性質を洗い直すことをおすすめしますよ。
マジで。
0068nobodyさん
垢版 |
2006/10/06(金) 01:21:29ID:???
>スーパーコンピュータについてはこの辺参照。
ううむ、少なくともどんなプロセッサでもたくさんつなげばスーパーコンピュータになっちゃうよ
っていう意味ではx86は価格性能比でアドバンテージがあると書いてあるようだ。
けど、これFPGAまで出てきてるね、この世に汎用でないプロセッサは無いって感じだ。
これ、読み物としては面白いので、24見終わったらじっくり呼んでみるよありがとう。

>考えた結果が
結論だとも、それが良さそうだとも言ってない。
考えてみる価値はありそうだ、とは思ってるしそのくらいのニュアンスで書いたんだが、
言葉の選び方がまずかったかな?
てか、いまとりあえずARM926EJ-Sコアのの乗ったボード2台でそのあたりの実験の準備中。

そうそう
>Webアプリの性質洗い直すことをおすすめしますよ
リクエストが来たら処理して結果を返す部分だけがシステムじゃないし。
0069nobodyさん
垢版 |
2006/10/06(金) 01:22:48ID:???
ご主人様がいらっしゃる!!

うほっ!!
0070nobodyさん
垢版 |
2006/10/06(金) 01:33:21ID:???
>っていう意味ではx86は価格性能比でアドバンテージがあると書いてあるようだ。

そう。その結果、アーキテクチャとしてどうだ、とか言う話は置いておいて現時点でもっとも汎用的なアーキテクチャの一つになっちゃったわけ。

>この世に汎用でないプロセッサは無いって感じだ。
?なんか話ずれてる気が。

>リクエストが来たら処理して結果を返す部分だけがシステムじゃないし。
なら
>Jazelle対応のARMをコネクションマシンのように並べたサーバ
にはどのあたりの処理を担わせることをねらってるんでしょうか?
0071nobodyさん
垢版 |
2006/10/06(金) 01:36:15ID:???
>少なくともどんなプロセッサでもたくさんつなげばスーパーコンピュータになっちゃうよ
ここ間違ってるとおもう。量が増えるとつなぐのも結構難しい。
0072nobodyさん
垢版 |
2006/10/06(金) 01:45:50ID:???
>ここ間違ってるとおもう。量が増えるとつなぐのも結構難しい。
ハイパーキューブなら自分と周辺4つがつながれば良いしな、とか
簡単に考えてたよ。
ちょっと簡単に考え過ぎたかも。ごめん。
件のページにそんなことも書いてあるのかな?
ま、あとで読んでみます。
0073nobodyさん
垢版 |
2006/10/06(金) 02:03:26ID:???
>>70
>現時点でもっとも汎用的なアーキテクチャの一つになっちゃったわけ。
うん、そういう意味での汎用性なら、よくわかる。
もともとが、汎用って言ったらプロセッサはx86に限らず汎用でないの?
って意味でも突っ込みだったし(←思い出したらしい)

>>Jazelle対応のARMをコネクションマシンのように並べたサーバ
>にはどのあたりの処理を担わせることをねらってるんでしょうか?
具体的な用途はまだまだずっと先に考えるのかな、と前置きして、
つなげるところまで行けたらまずシミュレーションゲームのいわゆる思考ルーチン
でいろいろ試してみたいなと思ってる。
分散処理のメリットがあるのか?とかいう突っ込みはあるだろうけど。
0074nobodyさん
垢版 |
2006/10/06(金) 02:34:09ID:???
ハードウェアが HTTP レスポンスを返すソリューションならすべてが高速
汎用PCは必須ではねぇんじゃね?
0075nobodyさん
垢版 |
2006/10/06(金) 22:27:38ID:???
おまえらとにかくスレ違いだ、他でやれ
0076nobodyさん
垢版 |
2006/10/06(金) 23:34:57ID:PVDygTxy
何処がすれ違いなのか意味不明。単にお前が理解できてないだけじゃね?
0077nobodyさん
垢版 |
2006/10/06(金) 23:49:29ID:???
いや、そう言ってみたいお年頃なんだろう。
0078nobodyさん
垢版 |
2006/10/07(土) 07:13:30ID:???
ご主人様の肛門も4辺で接続されそうです。
0079nobodyさん
垢版 |
2006/10/07(土) 17:44:31ID:???
こういうの「ご主人様」って言うですか?
0081nobodyさん
垢版 |
2006/10/07(土) 19:34:54ID:???
ご主人様!ご主人様!ご主人様!
0082nobodyさん
垢版 |
2006/10/07(土) 19:53:34ID:???
「汎用のx86」は間違ってないけど「人力の自転車」みたいなこそばゆさを感じる。
68KだってPPCだって、それこそ4004だって、それぞれの視点で「汎用」じゃん。

話は戻るけど、
>>54
>例えばヤフオクの最適解は何か、mixiの最適解は何かとか、そんな感じの
>方が真面目に議論できるような気がする。
>>56
>それだったら、Googleみたいにコンピュータアーキテクチャから考え直したほうがいい。

↓これを思い出した。
普通のやつらの上を行け ---Beating the Averages---
http://www.shiro.dreamhost.com/scheme/trans/beating-the-averages-j.html
本筋ではないけど、Yahoo StoreにLispが使われてる話がチラッと出てくる。
あと、ページ遷移をschemeの継続を使って書いてあるって話は、googleだっけ?

この文脈で「アーキテクチャ」って言ったら、このへんの事だろうな。
言うんだった、ソフトウエアアーキテクチャとか、システムアーキテクチャの方が近いだろう。

そこそこのパフォーマンスが出て、開発コストと規模とのバランスが取れる
アーキテクチャを考えるってのは必要だろうね。
0083nobodyさん
垢版 |
2006/10/07(土) 21:00:18ID:???
>そこそこのパフォーマンスが出て、開発コストと規模とのバランスが取れる
>アーキテクチャを考えるってのは必要だろうね。

何かを言ってるようで実は中身は空っぽな発言するやつっているよね
008482
垢版 |
2006/10/07(土) 21:08:58ID:???
具体例を挙げたつもりだったんだけどな。
0085nobodyさん
垢版 |
2006/10/07(土) 22:28:53ID:???
>>83
理解出来ないからといって、見えなくなるのはどうかと思う
0086k ◆WFGp1NZuiw
垢版 |
2006/10/07(土) 22:35:19ID:???
なんか伸びてると思ったら...

>汎用の x86 PC(汎用は PC にかかる)
と書けば良かったのかな.
0087nobodyさん
垢版 |
2006/10/07(土) 23:34:39ID:???
>>1
なにもしない事。
間違ってもプログラムなんて書かないこと。
0088nobodyさん
垢版 |
2006/10/25(水) 12:51:07ID:???
いきなりプログラムの組み合わせって言われてもなにをする目的なのか・・
ま、Webプログラムだろうけど目的も書かないでいきなり組み合わせを聞かれても
0089nobodyさん
垢版 |
2006/10/25(水) 12:58:24ID:???
目的:最速、最軽量
0090nobodyさん
垢版 |
2006/10/25(水) 18:23:39ID:???
だからどの分野でだって聞いてるんだヴァカ
0091nobodyさん
垢版 |
2006/10/25(水) 18:45:09ID:???
日本語が理解出来ないのか?
目的には分野などは入っていない。
0092nobodyさん
垢版 |
2006/10/25(水) 21:36:14ID:???
ブルージニー使えば爆速
組み合わせなんか適当でええやん
0094nobodyさん
垢版 |
2006/12/19(火) 17:15:04ID:mX+nIL8M
どう考えてもcoldfusionが最速
ハァハァ
0095nobodyさん
垢版 |
2006/12/21(木) 23:19:40ID:1NmhiL9x
ヤフオクに↓の中古が出てけど、Pentium4 3.06GHzとの比較って今ではどんぐらい?
ttp://v-t.jp/jp/topics/press/030401/
0096nobodyさん
垢版 |
2006/12/22(金) 01:27:00ID:???
HTMLとJavaScriptの組み合わせが一番最強
0098nobodyさん
垢版 |
2007/09/22(土) 22:11:57ID:xW5O4isL
Flashは待ち時間が長すぎる
0099nobodyさん
垢版 |
2007/09/23(日) 01:23:24ID:CMYUgsUj
>>96
JavaScriptは強いな
0100nobodyさん
垢版 |
2007/09/23(日) 01:58:36ID:GmoGxUVo
>>99
基本的なとこだけサーバーサイドでやって、
あとはクライアントサイドに任せるのが一番速いのさ。
レスを投稿する


ニューススポーツなんでも実況