相手はどんな技術を使ったのか?
当社はCW社とデータ交換を行っております。
データベース
id otherinfo
1 23
2 345
3 345
私のシステムは Web システムにあります
ステップ 1: 新しいユーザー名とパスワードを生成します;
step.2: CW Company は、createXML.php にログインし、ID 番号を入力し、サーバーを経由して既存の my.xml があるかどうかを確認します。すでに存在する場合は、削除して my.xml ファイルを生成します。 ;
step.3: CW 社は my.xml.
を読み取り、データベース情報を収集します。
しかし
今日、サーバーのローカルフォルダーを調べたら、私の.この動きにより、事実上、データベースを常に読み取り、新しいファイルを生成するサーバーの負荷が大幅に増加します。
すみません:
1. CW 社はどのような方法を使用していますか?
2. 当社の対応はどうなったのでしょうか?
3. このような問題に正しくかつ一般的に対処するにはどうすればよいですか?
-----解決策---------
実際、これは xml-rpc と呼ばれるはずです。
xml ファイルを生成する目的は、ファイル キャッシュを作成することです。My.xml には、ユーザーに関する大量の情報が格納されています。ユーザー情報テーブルの必要性を減らすため、頻繁なクエリの場合は、ID 番号のインデックス テーブルのみをクエリする必要があります。
最適化方法は次のとおりです:
memcache または redis サーバーを開きます。
メモリに保存できるのはインデックスのみで、ユーザー情報はファイルとして保存できます。同時実行の量が多すぎない限り、許容されます。同時実行の量が多すぎる場合。ユーザー情報をメモリにロードすることもできますが、すべてのユーザー情報のデータ量を見積もり、メモリを過負荷にしないようにする必要があります。インデックスファイルとユーザー情報ファイルの同期を考慮してください。クエリが特にリアルタイムである必要がない場合は、インデックス テーブルを定期的に更新できます。