Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Supported Java-Runtime Version

PicApport
Version
Java
8.x

Java
9.x

Java
10.x

Java
11.x

7.2.x and olderyes---
7.3.0yesyesyes-
7.3.xyesyesyes yes*1
7.4.xyesyesyes yes*1
7.5.xyesyesyes yes*1

*1: Remarks for Java version 11 and later
JavaFX is no longer included in the Java Runtime as of Java11. If you use picapport.jar with the ServerGUI under Java 11 you have to integrate JavaFX separately.
(picapport-headless.jar is unaffected)
See also OpenJDK JavaFX Wiki: https://wiki.openjdk.java.net/display/OpenJFX/Main

Example start command for picapport.jar with Java 11:

java -cp d:\java\FX\javafx-sdk-11\lib\*;picapport.jar -Xms2048m -Xmx2048m de.contecon.picapport.PicApport

Hardware Requirements for the Server

...

Note
titleImportant

If PicApport is not installed with the Windows-Installer then the memory configuration must be set while starting the PicApport Server. (e.g. java -Xms512m -Xmx1024m)

For examples see: PicApport-Server Guide or How can I control the memory that PicApport uses?

Oracle documentation see: https://docs.oracle.com/javase/8/docs/technotes/tools/windows/java.html

Experience values (reported by PicApport users)
Memory settings

Java-JM
32/64 Bit

Operating systemPicApport VersionNumber of photosConcurrent usersRemarks
Version 7.3.0      





-Xmx800m -Dstorage.diskCache.bufferSize=1024Java(TM) SE Runtime Environment (build 1.8.0_72-b15)

Debian GNU/Linux 8 (jessie)

Intel(R) Pentium(R) CPU G620 @ 2.60GHz

4 GB Memory

7.3.095.521 

Send in by user toz.info@gmail.com

Start command used for PicApport:

$ ulimit -n 500000 &&  java -Xmx800m -Dstorage.diskCache.bufferSize=1024 -Duser.home=/opt/picapport -jar headless_v730.jar -pserver.port=8080 -probot.root.0.path=/mnt/pics/Bilder/ -pgui.enabled=true -pupload.path="\$YYYY\$-\$MM\$-\$DD\$/\$TITLE\$" -pclient.folder.sort=name

Before Version 7.3.0      





-Xms4048m -Xmx4048m -XX:MaxDirectMemorySize=2g

Even if these values work fine for 10 users,
for one million photos we recommend higher values

Oracle java version "1.8.0_111"
Java(TM) SE Runtime Environment (build 1.8.0_111-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.111-b14, mixed mode)

Windows 10 pro 64bit
Intel(R) Core(TM) i7-4900MQ CPU 2.80GHz
RAM 16GB

6.3.001.000.00010

All 1.000.000 photos have been stored on a USB3 connected magnetic harddisk.
The .picapport directory was located on the built-in SSD

  • Total photo space on USB-drive: ~2,5TB
  • Size of .picapport directory including db:

-Xms2048m -Xmx2048m -XX:MaxDirectMemorySize=2g

Even if these values work fine for 10 users,
for 400.000 photos we recommend higher values

Oracle java version "1.8.0_111"
Java(TM) SE Runtime Environment (build 1.8.0_111-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.111-b14, mixed mode)

Windows 10 pro 64bit
Intel(R) Core(TM) i7-4900MQ CPU 2.80GHz
RAM 16GB
6.2.2400.00010

All 400.000 photos have been stored on a USB3 connected magnetic harddisk.
The .picapport directory was located on the built-in SSD

  • Total photo space on USB-drive: ~920GB
  • Size of .picapport directory including db: 5,3GB

-Xms512m -Xmx1024mOracle Java JRE 1.8.0_102, 64bitUbuntu 16.04 LTS, Desktop-Version6.225.0004 
-Xms2048m -Xmx2048m

Oracle jre1.8.0_91 64-Bit
Oracle jre1.8.0_91 64-Bit

Windows 10
Windows 10
6.2
6.2
50.000
7.000
4
10
Zwei Server auf einem PC

-Xms1024m -Xmx2048m -Xss4m -XX:MaxMetaspaceSize=128m

32-Bit

QNAP NAS TS-653 Pro with 8 GB RAM
and Intel Celeron J1900 (4 cores, 2 GHz)

6.1100.000 
100.800 photos and about 11.500 generated thumbnails:
2 hours from start until NotifyStopCrawl.
another 3 hours for initial thumbnail creation so far.
Almost one GB for the database.
       

 










Installation under Windows

...