問題タブ [rackspace-cloud]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Java Web アプリケーションが非常に遅い
Rackspace をホスティング プロバイダーとして使用し、クラウド サーバー ホスティングを使用して、256 MB プランを使用しています。
Geronimo 2.2 を使用して Java アプリケーションを実行しています。
サーバーは問題なく起動し、Geronimo を非常に高速にロードしますが、Web アプリケーションのデプロイを開始すると、非常に時間がかかり、一度デプロイすると、ページをナビゲートするのに永遠に時間がかかります。
サーバー アクティビティを監視しており、CPU はそれほどビジーではありませんが、メモリの 60% が使用されています。これが問題でしょうか?
もしそうなら、私の選択肢は何ですか?このクラウド サーバーをより多くの RAM を備えたものにアップグレードするか、ホスト プロバイダーを自分のニーズにより適したものに変更することを検討する必要がありますか?
編集: アプリケーションをデプロイせず、Geronimo をロードしただけでも、Geronimo をシャットダウンしようとすると接続時間がかかる場合があることに注意してください。
また、データベースはアプリケーションと同じサーバー上にあります。(ただし、クエリが集中しているとは言いません)
更新:
@matiu が提案した後、free -m を実行してみました。これが出力です。
これは、 ps uxを実行した場合とはまったく異なる結果でした。これにより、以前の 60% を取得できました。
iostat チェックを行ったところ、約 25% の iowait 時間で、デバイスは常に書き込みと読み取りを行っていました。
更新:
私のホスティングを 512MB にアップグレードしました。注意すべきことは、Geronimo でも使用されている Java の Permanent Generation メモリーのことを忘れていたことです。そのため、より多くの RAM が必要であり、より多くの RAM で問題が解決したことがわかりました。(さすがに) わーい。
cloud - Rackspace Cloud サーバー情報 (ID、IP など) をそれ自体から調べるにはどうすればよいですか?
サーバー自体から Rackspace Cloud サーバーに関する情報を見つけるにはどうすればよいですか?
Amazon AWS にはそれがあり、ここに文書化されています: http://docs.amazonwebservices.com/AWSEC2/latest/UserGuide/AESDG-chapter-instancedata.html?r=7479
azure - 営業時間中にクラウドインスタンスをオン/オフにする方法
AWS、Azure、Rackspaceでクラウドインスタンスを作成することに頭を悩ませています。ただし、1日の終わりにインスタンスをオフにし、午前中にオンにする必要があります。これにより、ホスティングコストが半分になります(開発用です)。
私はいくつかの管理サービスを見てきましたが、それらは私の頭を悩ませました。これを行う簡単な方法はありますか?
php - 決定に関する情報: amazon s3 または類似の php を使用したファイル ホスティング
次の判断の参考にさせていただきますので、よろしくお願いいたします。
私の要件:
共有サーバーでホストされているサイトがあり、ユーザーにコンテンツを提供します。約 60 GB のコンテンツ (それぞれ 30 MB の約 2000 ファイル。ユーザーは一度に 20 ファイルしかアクセスできません)、私は毎月約 100 GB の帯域幅使用量を計算します。
ユーザーがコンテンツに登録すると、ユーザーがダウンロードできるリンクにアクセスできるようになります。しかし、有効期限を延長する可能性を考慮して、リンクの有効期限を 7 日間にしたいと考えています。
ディスク容量と帯域幅を考えると、Amazon S3 や Rackspace Cloud ファイルなどのサービスが必要になると思います (または、代替手段はありますか?)
有効期限を管理するために、有効期限が切れるリンクを何らかの方法で取得する予定です (Rackspace ではなく、S3 にその機能があると思います) または、データベースの有効期限を制御し、クラウド上の 200 個のファイルすべての名前を毎日変更するバッチ プロセスを使用し、私のデータベースで(ユーザーが直接リンクをコピーした場合、翌日には機能しません。私のウェブページだけが更新されたリンクを持っています)。プログラミングにはPHPが使われています。
それで、あなたはどう思いますか?クラウド ファイル ホスティングは進むべき道ですか? どれ?リンクを管理することは理にかなっていますか、それともプログラミングを介してそれを行うのは難しすぎますか (コマンドをクラウドサーバーに送信します...)
編集: 一部のホスト会社は、共有プランで無制限のスペースと帯域幅を提供しています..サポート スタッフに尋ねたところ、「無制限」の取引を本当に尊重しているとのことでした. したがって、1 か月あたり 100 GB の転送は問題ありません。注意すべきことは、CPU 使用率だけです。したがって、共有ホスティングに移行することは、選択できるもう1つの選択肢です..
フォローアップ:これをさらに掘り下げてみると、UnlimitedプランのTOSには、主にマルチメディアファイルをホストするためにスペースを使用することは許可されていないと書かれていることがわかりました. そこで、Amazon s3 と Tom Andersen が提供するソリューションを使用することにしました。
入力していただきありがとうございます。
sql - 2 つの同一のテーブル、2 つの同一の SQL クエリ、2 つの完全に異なる結果
私は古い (2007 年) おそらく ASP.NET サイトを、それを所有している人々のオフィスにある「プライベート」サーバーから、私の会社のラックスペースのホスティング アカウントに移行する任務を負っていました。DNSを切り替えるまで、すべてが順調に進みました。元のプログラマーは、ファイル、特にナビゲーション メニューを生成およびフォーマットするファイルへの参照をハードコーディングしていたことが判明しました。ハードコーディングされた参照を置き換えたところ、突然、本来の動作がまったくできなくなりました。メニューの XML テーブルを生成するために彼が使用したクエリを追跡しました。
私はローカルデータベースをオフィスのそのボックスにもバックアップし、ローカルテストデータベースのバックアップに「復元」してから、テストデータベースからラックスペースのデータベースにインポートしました。(このすべての仲介者は、ファイアウォールを回避するためのものです。) したがって、すべての意図と目的に対して、3 つのサーバーすべてで使用されるソース コード、テーブル、およびクエリは正確なコピーです。
そのクエリを MSSQL で実行すると、得られる結果の短い抜粋を次に示します。
彼らのサーバー (現在のバージョンは不明です。調べるには teamviewer を使用する必要があります。) と私のサーバー (MSSQL 2008 Server 10.0.2531 - おそらく SP1 だと思います)
Rackspace のサーバー (MSSQL 2008 サーバー 10.0.4064 おそらく SP2 だと思います)
ラックスペースが奇妙に振る舞う理由についてのアドバイス、ヒント、アイデアは大歓迎です。サーバーの違いが関係しているのは明らかなようですが、バージョンなのか、SPなのか、設定なのか、何なのかわかりません。誰かが似たようなものを見たことがあれば、そこから学んだことを聞きたいです. 私はただの謙虚なプログラマーであり、決して SQL の専門家ではありません。
編集: これがテーブルのスキーマです。id は主キーです。名前が不適切な pageid は、実際には親ページ ID に近いものです。
私はxml autoの有無にかかわらずそれを見てみました。xml auto を離陸すると、同じ結果がわずかに異なる順序で返されますが、クエリの 4 行目を siteMapNode.id から parent.pageid に変更すると、結果は同じ順序で表示されます。xml auto back を追加すると、上記の画像と同じ結果が表示されます。for xml パスを試してみます。提案をありがとう!
ssl - コンテンツではなくHTMLソースとヘッダーを返すHTTPSページ?
PHP と Python (サイトには SSL があります) を使用して Web アプリを構築していますが、非常に長い間、ページのコンテンツを表示するのではなく、ヘッダー メッセージに続いて HTML ソースがランダムに返されます。
これは、ページをロードする 30 回に 1 回、または 500 回に 1 回発生することがあります。
それも非常にランダムです。
それ以外の場合は、問題なくレンダリングされます。
ヘッダーは次のようになります。
66c2
変化はランダム
php - マーケティング/ランディング ページをホストするためのベスト プラクティス
私は、アプリケーション コードに関連付けられたマーケティング/ランディング ページのコード/依存関係を持つ Web アプリケーション (LAMP スタック) に取り組んでいます。アプリはラックスペース クラウドでホストされます。
私は、これら 2 つのサイトを一緒に残すか、同じサーバーで分離するか、または完全に別のサーバーでホストするかを考えていました。
Web アプリのマーケティング/ランディング ページのホスティングに関して一般的なことは何ですか? 別々の IP または別々のサーバーでサイトをホストする必要がある場合、2 つの別々の IP が同じベース URL を参照するために必要な手順は何ですか。2 つの別々の IP からの https 接続は問題になるのでしょうか? そうであれば、すべてのセキュア ページを 1 つの IP に配置できる可能性があります。1 つのベース URL を指す 2 つの IP を説明するために使用される正しい用語はどれですか?
構造は次のようになります。
example.com/landing-page (xxx1 でホスト) example.com/module/app-page (xxx2 でホスト)
このトピックについて議論している記事やブログ投稿はありますか?
ありがとう!
ruby-on-rails - nginxとユニコーンのunix:/tmp/mobile.socketへの不正なgatewayconnect()が失敗し、失敗しました(111:接続が拒否されました)
私は(試行して)ラックスペースにubuntu 11.04サーバーをセットアップして、nginxとunicornでrails3.2アプリを実行しようとしています。この素晴らしいブログを見つけましたhttp://techbot.me/2010/08/deployment-recipes-deploying-monitoring-and-securing-your-rails-application-to-a-clean-ubuntu-10-04-install-using -nginx-and-unicorn /これは私を大いに助けてくれました。mysqlのセットアップの問題は別として、悪いゲートウェイエラーを除いてすべてが釘付けになっていると思います
nginxエラーログは
(私はドメインをxしました)
これはユーザー権限の問題である可能性がありますが、ファイルは実際には存在せず、どのように作成する必要があるのかわかりません。手動で作成するのは、原因を修正するのではなく、症状を修正することになると思うので、作成するのは気が進まない。
サーバー上で作成したユーザーにはsudo権限があり、nginxを起動するにはsudoを使用する必要があることにも注意してください。これが正しいかどうかはわかりませんか?これを修正するために私が何を探すべきかについてのポインタは大歓迎です。完全を期すために、私の構成ファイルは次のようになります/etc/init.dunicorn
および/etc/ nginx / sites-available/defaultのnginx構成
私のunicorn.rbファイルを更新します
提案に従って、mobile.socketファイルを手動で作成しましたが、次のエラーが発生します
これは、mobile.socketファイルの単なるアクセス許可ですか?もしそうなら、どのような権限が必要ですか?
アップデート2 のnginxとユニコーンはどちらも正常に動作しているようです
testapp @ airmob:〜/ mobile / current $ ps aux | grep nginx
ios - ASIHTTPRequest と Rackspace Cloud Files を使用した不完全なファイル ダウンロード
Rackspace クラウド ファイルから mp3 ファイルをダウンロードしています。大きなファイルの場合、ダウンロードは正常に完了しましたが、ファイルがまだ完全にダウンロードされていないという問題が発生しています。たとえば、40 MB
mp3 ファイル (01:00:00
期間) は mp3 ファイル (期間) としてダウンロードされ4.5 MB
ます00:10:30
。これは常に起こるわけではありません。
- 何が起こっているかについての指針はありますか?
- この問題はなぜ発生し、どうすればこの問題を解決できますか?
- ファイルが完全にダウンロードされたかどうかを確認する単純なチェックサム ロジックを作成するにはどうすればよいですか?
非同期リクエストを作成して送信する方法は次のとおりです。
4 つの同時ダウンロードでネットワーク キューを使用していることに注意してください。
ありがとう。
編集 (2012 年 3 月 5 日月曜日、午後 3 時 25 分)
したがって、さらに調査すると、がではなくデリゲート メソッドをASINetworkQueue
呼び出していることがわかります。オブジェクトによって返されるステータス コードはin method です。ステータス コードは です。requestDidFinishSelector
requestDidFailSelector
ASIHTTPRequest
206, HTTP/1.1 206 Partial Content
requestDidFinishSelector
200, HTTP/1.1 200 OK
理由はまだわかりません!そして、私はまだこれを修正する方法を知りません。部分的にダウンロードしたファイルを削除して、ダウンロード プロセスを再度開始する必要があるようです。この時点で、一時ファイル ie%@.download
が削除され、この部分的にダウンロードされたファイルが宛先パスに配置されます。
ruby-on-rails - Rackspace クラウド ストレージで Carrierwave を使用してキャッシュを制御するにはどうすればよいですか?
ユーザーは自分の Web サイトにアバターをアップロードできます。これは頻繁に静かに変化する可能性があります。URLはWebサイトのキャッシュされた部分に表示される可能性があるため、変更されない厳密なURLが必要です。Rails アプリケーションで次のフォグ属性を設定してキャッシュを無効にしようとしましたが、結果が得られません...
現在、ユーザーが新しいアバターをアップロードすると、前のアバターがキャッシュから消えるまでに数時間かかることがあります。
Rackspace クラウド ストレージのユーザー アバター URL の例を次に示します。
https://c28078.ssl.cf3.rackcdn.com/user/1/small_profile_image.jpg
更新されたアバターがキャッシュの問題なしに即座に表示されることを確認するにはどうすればよいですか?