AnsweredAssumed Answered

XMLWeb公開でメモリやディスク容量が圧迫されてOSがハングアップする

Question asked by k.osawa@unitips on Dec 18, 2014

タイトル

XMLWeb公開でメモリやディスク容量が圧迫されてOSがハングアップする

フォーラムに投稿

XMLWeb公開で謎の症状が発生して困っています。

◆症状:

XMLWeb公開でメモリやディスク容量が圧迫されてOSがハングアップする→当然FMProからも接続できなくなる。

◆環境:

WindowsServer2012 FileMaker Server13 XML公開での同時接続数は多くて数10件 FileMaker Proは数件

◆問題が発生した時の具体的な症状

・WindowsのタスクマネージャからWeb公開エンジンの使用しているJavaプロセスのメモリ使用量が減ること無く徐々に増えていき、OSがビジー状態になって操作不能になるまでまで膨らむ(数GB)

・症状に気づくのが遅れOSへログインすら出来なくなっていた場合はサーバーを再起動するより方法がなくなる。

・メモリが専有されてしまう前に気づけた場合はWeb公開エンジンのプロセスを再起動すると一旦終息する。

◆問題が発生した時に併発している不可解な症状

・Admin-Consoleで接続ユーザーを確認するとWebユーザーの接続数が実際の接続数より多い(実際1に対して40とか)

また、誰も新規に接続していないのに接続数がどんどん増えて行く事もある。

・C:\Program Files\FileMaker\FileMaker Server\Admin\admin-master-tomcat\bin\ の場所にエラーログとメモリダンプが吐出される。結果、binフォルダの容量が異常なほど膨れ上がる。

◆お願い

XMLWeb公開で使用されるWeb公開エンジンの仕様に関するトラブルなのか、特定のXMLリクエストがトリガになって症状が発生するのか全く検討も付きません。

似たような経験をされたかたや、XMLWeb公開のリクエストでこんな処理をしてはいけないという教訓などありましたら教えてください。

ちなみに、エラーログを見る感じではメモリが溢れてしまったエラーのように見受けられました。

◆以下、エラーログ一部

#
# There is insufficient memory for the Java Runtime Environment to continue.
# Native memory allocation (malloc) failed to allocate 1048576 bytes for AllocateHeap
# Possible reasons:
#   The system is out of physical RAM or swap space
#   In 32 bit mode, the process size limit was hit
# Possible solutions:
#   Reduce memory load on the system
#   Increase physical memory or swap space
#   Check if swap backing store is full
#   Use 64 bit Java on a 64 bit OS
#   Decrease Java heap size (-Xmx/-Xms)
#   Decrease number of Java threads
#   Decrease Java thread stack sizes (-Xss)
#   Set larger code cache with -XX:ReservedCodeCacheSize=
# This output file may be truncated or incomplete.
#
#  Out of Memory Error (memory/allocation.inline.hpp:60), pid=1820, tid=5412
#
# JRE version: 7.0_25-b17
# Java VM: Java HotSpot(TM) 64-Bit Server VM (23.25-b01 mixed mode windows-amd64 compressed oops)
# Core dump written. Default location: C:\Program Files\FileMaker\FileMaker Server\Admin\admin-master-tomcat\bin\hs_err_pid1820.mdmp
#

 

Outcomes