cfindex menyebabkan template dimatikan

pertanyaan pertama saya di tumpukan,

Saya menjalankan cf10 Enterprise di server windows 2003 AMD Opteron 2.30 Ghz dengan ram 4gb. Saya menggunakan cfindex action = update untuk mengindeks lebih dari 1 ribu pdf

Saya mendapatkan kesalahan memori jvm dan halaman tersebut dimatikan ketika dijalankan sebagai tugas yang dijadwalkan pada dini hari.

Ini adalah kode di halaman:

cfindex collection= "pdfs" action = "update" type= "path" extensions = ".pdf" recurse="yes" urlpath="/site/files/" key="D:\Inetpub\wwwroot\site\files"

Isi JVM.config


java.home=s:\ColdFusion10\jre application.home=s:\ColdFusion10\cfusion java.args=-server -Xms256m -Xmx1024m -XX:MaxPermSize=192m -XX:+UseParallelGC -Xbatch -Dcoldfusion.home={aplikasi .home} -Dcoldfusion.rootDir={application.home} -Dcoldfusion.libPath={application.home}/lib -Dorg.apache.coyote.USE_CUSTOM_STATUS_MSG_IN_HEADER=true -Dcoldfusion.jsafe.defaultalgo=FIPS186Random -Dcoldfusion.classPath={aplikasi .home}/lib/updates,{application.home}/lib,{application.home}/lib/axis2,{application.home}/gateway/lib/,{application.home}/wwwroot/WEB-INF/flex /jars,{application.home}/wwwroot/WEB-INF/cfform/jars

java.library.path={application.home}/lib,{application.home}/jintegra/bin,{application.home}/jintegra/bin/international,{application.home}/lib/oosdk/classes/win

java.class.path={application.home}/lib/oosdk/lib,{application.home}/lib/oosdk/classes


Saya juga telah mencoba lebih tinggi dari 1024mb untuk -Xmx namun cf tidak akan memulai ulang sampai saya mengembalikannya ke 1024mb

Mungkinkah itu pdf nakal atau apakah saya memerlukan lebih banyak ram di server?

Terima kasih sebelumnya


person creativesprite    schedule 10.12.2014    source sumber
comment
@Mark A Kruger - terima kasih Mark Saya telah mengedit pertanyaan saya dengan isi file jvm.config   -  person creativesprite    schedule 12.12.2014
comment
Anda memiliki 4 Gig RAM tetapi Anda membatasi CF antara 256m dan 1024m (1 gig). Itu adalah angka yang sangat rendah. Apakah Anda memiliki cukup overhead (mengingat semua hal lain di server) untuk pindah ke 2gigs? -Xms2048m -Xmx2048m ... Disarankan juga menggunakan nomor yang sama untuk keduanya. Jika tidak, operasi GC Anda akan menjadi latihan dalam mengubah ukuran dan mendapatkan kembali memori fisik.   -  person Mark A Kruger    schedule 15.12.2014
comment
Saya melihat Anda mencoba lebih tinggi dari 1024 tanpa hasil. Satu hal lagi yang perlu diperiksa - apakah server 2003 Anda 32 bit atau 64 bit? jika 32 bit maka Anda tidak akan dapat menggunakan ukuran heap lebih dari 1320m karena batasan bitness. Jika itu masalahnya maka solusi sebenarnya Anda adalah pindah ke 64bit.   -  person Mark A Kruger    schedule 15.12.2014
comment
Sekali lagi terima kasih Mark atas semua bantuan Anda dalam hal ini. Saya sekarang sedang berdiskusi untuk meningkatkan server menggunakan komentar Anda sebagai pembenaran saya :) terima kasih dan selamat Natal !!   -  person creativesprite    schedule 23.12.2014
comment
Luar biasa... Saya senang bisa membantu. Beri tahu saya jika Anda memerlukan bantuan formal untuk peningkatan tersebut. Itu yang kami lakukan :)   -  person Mark A Kruger    schedule 30.12.2014


Jawaban (1)


Menurut saya, Anda mungkin membutuhkan lebih banyak RAM. CF10 64 bit dengan RAM 4Gigs cukup remeh. Sebagai percobaan mengapa Anda tidak mencoba mengindeks setengah dari file. Kemudian coba separuh lainnya (atau bagilah sesuai kebutuhan). Jika dalam setiap kasus proses selesai dan penggunaan mem tetap normal atau pulih normal maka inilah jawabannya. Anda memiliki batas maksimum pada RAM.

Sementara itu, informasi lebih lanjut akan sangat membantu. Bisakah Anda memposting pengaturan JVM Anda (isi file jvm.config Anda). Jika Anda menggunakan ukuran heap default (512 MB) maka Anda mungkin memiliki ruang (tidak banyak tapi sedikit) untuk ditingkatkan. Ingatlah bahwa ukuran heap maksimum dan bukan ukuran RAM fisiklah yang membatasi mesin CF Anda - meskipun jelas heap Anda harus berjalan dalam RAM tersebut.

Perlu diingat juga bahwa Solr berjalan di jvm miliknya dengan pengaturannya sendiri. Lihat postingan ini untuk informasi tentang itu - meskipun saya curiga itu adalah tumpukan CF Anda yang dibanjiri.

person Mark A Kruger    schedule 10.12.2014