In this section: |
This section covers general information for a UNIX Installation.
Releases prior to 7.7.06 pre-load various samples into the IBISAMP application. As of 7.7.06, on a new installation, the IBISAMP application is created, but is not pre-loaded. The server Web Console has a new feature on the ribbon and on the application tree (under new), Tutorials (the Create Tutorial Framework page), which has a pull-down for various samples. The DMC also has this feature on the application tree.
There are currently about 10 different tutorial/sample selections available on the pull-down select list to match various customer needs. The bulk of the prior IBISAMP sample objects can be generated by selecting the Create Legacy Sample Tables and Files tutorial. Other prior IBISAMP Data Migrator sample objects (usually starting with the characters dm*) are now loaded by choosing their respective Data Migrator tutorials. Under the new method, the tutorials/samples may be loaded to any application, not just IBISAMP.
If you are doing just a software refresh, the prior IBISAMP objects will be unchanged (because a refresh does not touch app directories).
How to: |
The Java Listener on AIX has a pre-set value for Maximum Java Heap Size (JVM_MAX_HEAP) because the internal default for Java for this heap size is insufficient, which causes server features to fail. The pre-set value does not reflect any specific tuning, but is simply a known working value. Specific tuning should be done based on application need.
Other UNIX/Linux operating systems have not shown issues with internal defaults, and are not pre-set. However, applications may benefit from tuning, and it should be done based on application need.
To tune the Java Listener from the Web Console:
The Java Services Configuration pane opens.
How to: |
When the effective number of CPUs (cores) on a computer exceeds the number allowed by the server license, depending upon the license, either the server will not start or users are given warnings in edaprint.log and at Web Console or Data Management Console login.
To remediate the situation, the installation site has two choices:
Note that running multiple instances of the server (each under a limited virtual processor set) or adding processors to the virtual set after the server is running constitutes a license violation.
The virtual environment methods, specific commands, and options that should be used depend on the operating system vendor and what the site wants to accomplish with the operating system supplied tools. Basic syntax examples are supplied below as an assistance. Consult your operating system documentation for further specific information on the use of the respective commands as the commands are not a server feature, but an operating system provided environment in which the server runs, thus the operating system vendor should be consulted if you experience problems..
The psrset operating system command is used to create virtual processor sets and run processes under them, but it also requires ID authorization. Authorization must be done by the root by adding a line to the /etc/user_attr file. For example:
iadmin::::type=normal;defaultpriv=basic,sys_res_config
The server admin decides on and forms a set, and then uses the resulting set number in the psrset -e command to start the server. For example:
$ psrset -c 2 3 processor 2: was not assigned, now 1 processor 3: was not assigned, now 1 $ cd ibi/srv77/wfs $ psrset -e 1 bin/edstart -start
Under Solaris Zones, the psrset command cannot be used. The appropriate way to limit access for a zoned system is to explicitly set up the local zone with dedicated CPUs using the global zone zonecfg command against the desired local zone, and then issue the applicable "add dedicated-cpu" subcommand and desired specific "set ncpus=" value subcommands. See the Solaris Administration Guide for the further details on zones.
The psrset operating system command is used to create virtual processor sets and run processes under them.
The server admin decides on and forms a set, and then uses the resulting set number in the psrset -e command to start the server. For example:
$ psrset -c 2 3 processor 2: was not assigned, now 1 processor 3: was not assigned, now 1 $ cd ibi/srv77/wfs $ psrset -e 1 bin/edstart -start
The mkrset and execrset operating system commands are used to create processor/memory region sets and run processes under them, but they also require ID authorization. Authorization must be done by the root by issuing:
chuser capabilities=CAP_NUMA_ATTACH,CAP_PROPAGATE iadmin
The server admin decides on and forms a set, and then uses the assigned name in the execrset command to start the server. For example:
$ mkrset -c 2-3 mycorp/mycpus $ cd ibi/srv77/wfs $ execrset mycorp/mycpus bin/edstart -start
The taskset operating system command is used to bond a process to particular processors, in effect creating a virtual environment.
The server admin decides on the processors to use and uses them in the taskset command to start the server. For example:
$ cd ibi/srv77/wfs $ taskset -c 3,4 bin/edstart -start
iWay Software |