-------------------------------------------------------------------------------- SPECjAppServer(R)2004 Result Copyright (C) 2004 Standard Performance Evaluation Corporation -------------------------------------------------------------------------------- BEA WebLogic Server 10.0 on Inspur NF280D System -------------------------------------------------------------------------------- 1,538.65 SPECjAppServer2004 JOPS@Standard -------------------------------------------------------------------------------- Submitter: Inspur (Beijing) Electronic Information Industry Co.,Ltd SPEC license # 3358 Test date: Jul-2007 -------------------------------------------------------------------------------- SUT CONFIGURATION -------------------------------------------------------------------------------- J2EE Server Nodes: 1 DB Server Nodes: 1 J2EE Server CPUs: 8 cores, 2 chips DB Server CPUs: 8 cores, 2 chips J2EE Instances: 4 DB Instances: 1 Other SUT Components: 3COM 4900 12 port Switch -------------------------------------------------------------------------------- BENCHMARK SETTINGS -------------------------------------------------------------------------------- Dealer Injection Rate: 920 Ramp Up Time: 600 sec # of Dealer Agents: 4 Ramp Down Time: 300 sec # of Manufacturing Agents: 4 Steady State Time: 3,600 sec DB Load Injection Rate: 1,000 Trigger Time: 500 sec -------------------------------------------------------------------------------- Detailed Results -------------------------------------------------------------------------------- Dealer Transaction Mix Count Tx. Mix Purchase 831,343 25.01% Manage 830,939 25.00% Browse 1,661,676 49.99% Total # Dealer Transactions 3,323,958 Total # Manufacturing Transactions 2,215,185 Response Times Average Maximum 90th% Reqd Purchase 0.36 6.80 1.20 2.00 Manage 0.24 7.30 0.70 2.00 Browse 0.46 5.47 1.50 2.00 Manufacturing 1.57 7.53 2.50 5.00 Reproducibility Run (SPECjAppServer2004 JOPS) 1,539.37 -------------------------------------------------------------------------------- SOFTWARE PRODUCTS -------------------------------------------------------------------------------- BEA WebLogic Server 10.0, Advantage Edition Vendor: BEA Systems, Inc. Availability Date: May-2007 Date Passed CTS: Feb-2007 CTS Version: 5.0 EJB Protocol: RMI/T3 OS Name: Red Hat Enterprise Linux AS release 5.0 (IA32 with PAE kernel) -------------------------------------------------------------------------------- BEA JRockit(R) 5.0 JDK (R27.3.0-106) (Linux x86 32bit) Vendor: BEA Systems, Inc. Availability Date: Jul-2007 OS Name: Red Hat Enterprise Linux AS release 5.0 (IA32 with PAE kernel) -------------------------------------------------------------------------------- BEA JRockit(R) 5.0 JDK (R27.3.0-106) (windows x86_64 64bit) Vendor: BEA Systems, Inc. Availability Date: Jul-2007 OS Name: Microsoft Windows Server 2003 Enterprise x64 Edition SP1 -------------------------------------------------------------------------------- BEA JRockit(R) 5.0 JDK (R27.3.0-106) (Linux x86_64 64bit) Vendor: BEA Systems, Inc. Availability Date: Jul-2007 OS Name: Red Hat Enterprise Linux AS release 4 update 4 (x86_64) -------------------------------------------------------------------------------- IBM DB2 JDBC Drivers Vendor: IBM Corporation Availability Date: Feb-2007 OS Name: Red Hat Enterprise Linux AS release 5.0 (IA32 with PAE kernel) -------------------------------------------------------------------------------- IBM DB2 9.1 Vendor: IBM Corporation Availability Date: Feb-2007 OS Name: Red Hat Enterprise Linux AS release 4 update 4 (x86_64) -------------------------------------------------------------------------------- SOFTWARE CONFIGURATIONS -------------------------------------------------------------------------------- J2EE Configuration J2EE Product: BEA WebLogic Server 10.0, Advantage Edition JVM Product: BEA JRockit(R) 5.0 JDK (R27.3.0-106) (Linux x86 32bit) JDBC Product: IBM DB2 JDBC Drivers Hardware: J2EE AppServer HW # of Instances: 4 Interfaces: Web Interface for the Dealer Domain Web Interface for the Supplier Domain EJB Interface for the Dealer Domain EJB Interface for the Manufacturing Domain EJB Interface for the Supplier Domain Notes / Tuning Information JVM Options: -showversion -Xms2700m -Xmx2700m -XXaggressive -XXinternalCompactRatio=1 -XXexternalCompactRatio=10 -XXheapParts=128 -XXgcthreads=2 -XXoptthreads=2 -Xverbose:memdbg,opt,gcpause,gcreport,compaction -Dweblogic.SocketReaders=1 -Dweblogic.management.discover=false -Dweblogic.oci.selectBlobChunkSize=1600 -------------------------------------------------------------------------------- Emulator SW Config JVM Product: BEA JRockit(R) 5.0 JDK (R27.3.0-106) (Linux x86_64 64bit) Web Product: BEA WebLogic Server 10.0, Advantage Edition Hardware: Emulator Server HW # of Instances: 1 Notes / Tuning Information JVM Options: -showversion -Xms6000m -Xmx6000m -Xverbose:opt,gc,gcpause,memdbg,compaction -Xgcreport -XXaggressive -Dcom.sun.xml.namespace.QName.useCompatibleSerialVersionUID=1.0 -XX:-UseNewHashFunction -XXinternalCompactRatio=1 -XXexternalCompactRatio=10 -XXheapParts=128 -Dweblogic.management.discover=false -Dweblogic.SocketReaders=1 -Dsun.net.inetaddr.ttl=0 -Dnetworkaddress.cache.ttl=0 -------------------------------------------------------------------------------- Database SW Config DB Product: IBM DB2 9.1 Hardware: Database Server HW # of Instances: 1 Notes / Tuning Information Tuning performed by db2tune.sh script in the archive/Schema directory. -------------------------------------------------------------------------------- Driver SW Config JVM Product: BEA JRockit(R) 5.0 JDK (R27.3.0-106) (windows x86_64 64bit) Hardware: Load Driver HW # of Instances: 2 Notes / Tuning Information JVM Options: -showversion -server -Xms1024M -Xmx1024M -Dsun.net.inetaddr.ttl=0 -Dnetworkaddress.cache.ttl=0 -Dorg.omg.CORBA.ORBInitialHost=$JAS_MULTI_HOST -Djava.naming.factory.initial=$JNDI_CLASS -Djava.naming.provider.url=$NAMING_PROVIDER -------------------------------------------------------------------------------- HARDWARE SYSTEMS -------------------------------------------------------------------------------- J2EE AppServer HW (SUT hardware) Hardware Vendor: Inspur Model Name: NF280D Processor: Intel(R) Xeon(R) processor 5355 MHz: 2667 # of CPUs: 8 cores, 2 chips, 4 cores/chip Memory (MB): 16384 L1 Cache: 32KB(I)+32KB(D) per core L2 Cache: 2x4MB per chip Other Cache: OS Vendor: Red Hat OS Name: Red Hat Enterprise Linux AS release 5.0 (IA32 with PAE kernel) Disks: 5x73GB 10K RPM SCSI Network Interface: 4x 1000BaseT Ethernet Other Hardware: LSI320-2 RAID Controller with 128M cache and battery # of Systems: 1 H/W Available: Dec-2006 O/S Available: Feb-2007 Notes / Tuning Information The following entries were added to /etc/rc.local: touch /var/lock/subsys/local /mnt/workloads/scripts/config_ip.sh /mnt/workloads/scripts/tune.sh /mnt/workloads/scripts/large.sh 6000 please find the config_ip.sh, large.sh and tune.sh file in th FDA(Config/Appservers) The following commands in a script (tune.sh) were executed before launching the application server: echo "500000" > /proc/sys/fs/file-max echo "10000000" > /proc/sys/net/core/optmem_max echo "10000000" > /proc/sys/net/core/rmem_default echo "10000000" > /proc/sys/net/core/rmem_max echo "10000000" > /proc/sys/net/core/wmem_default echo "10000000" > /proc/sys/net/core/wmem_max echo "2000000" > /proc/sys/net/ipv4/tcp_max_tw_buckets echo "30000000 30000000 30000000" > /proc/sys/net/ipv4/tcp_mem echo "30000000 30000000 30000000" > /proc/sys/net/ipv4/tcp_rmem echo "30000000 30000000 30000000" > /proc/sys/net/ipv4/tcp_wmem echo "0" > /proc/sys/net/ipv4/tcp_timestamps echo "12000" > /proc/sys/net/ipv4/tcp_max_syn_backlog echo "10000" > /proc/sys/net/core/somaxconn echo "0" > /proc/sys/net/ipv4/ip_forward echo "400000" > /proc/sys/net/core/netdev_max_backlog The following entries were added to /etc/sysctl.conf net.ipv4.ip_forward = 0 net.ipv4.conf.default.rp_filter = 1 net.ipv4.conf.default.accept_source_route = 0 kernel.sysrq = 0 kernel.core_uses_pid = 1 net.ipv4.tcp_syncookies = 1 kernel.msgmnb = 65536 kernel.msgmax = 65536 kernel.shmmax = 68719476736 kernel.shmall = 4294967296 fs.file-max = 65535 net.ipv4.ip_local_port_range = 1024 65000 net.ipv4.conf.all.arp_ignore = 1 net.ipv4.conf.eth0.arp_ignore = 1 net.ipv4.conf.eth1.arp_ignore = 1 net.ipv4.conf.eth2.arp_ignore = 1 net.ipv4.conf.eth3.arp_ignore = 1 net.ipv4.conf.all.arp_announce = 2 net.ipv4.conf.eth0.arp_announce = 2 net.ipv4.conf.eth1.arp_announce = 2 net.ipv4.conf.eth2.arp_announce = 2 net.ipv4.conf.eth3.arp_announce = 2 The system contained 5 hard disks. One of them was for the OS. The other 4 were built to a RAID1 disk, on which the WebLogic domain was stored. Both hardware prefetch and adjacent sector prefetch were turned off in the bios -------------------------------------------------------------------------------- Database Server HW (SUT hardware) Hardware Vendor: Inspur Model Name: NF380D Processor: Intel(R) Xeon(R) processor 5355 MHz: 2667 # of CPUs: 8 cores, 2 chips, 4 cores/chip Memory (MB): 16384 L1 Cache: 32KB(I)+32KB(D) per core L2 Cache: 2x4MB per chip Other Cache: OS Vendor: Red Hat OS Name: Red Hat Enterprise Linux AS release 4 update 4 (x86_64) Disks: 1x73GB 10K RPM Ultra320, 10x73GB FC hard drives, 14x300GB FC hard drives Network Interface: 2x 1000BaseT Ethernet Other Hardware: 2x Emulex LP982 2Gb PCI-X Fibre Channel Adapter # of Systems: 1 H/W Available: Dec-2006 O/S Available: Oct-2006 Notes / Tuning Information The following entries were added to /etc/rc.local: touch /var/lock/subsys/local echo 6400 >/proc/sys/vm/nr_hugepages echo 4194304 >/proc/sys/kernel/shmall raw /dev/raw/raw1 /dev/sdd sleep 1 chmod 777 /dev/raw/raw1 /etc/init.d/irqbalance stop ifdown eth0 ifconfig eth1 192.168.224.129 ifconfig eth1:1 192.168.225.129 ifconfig eth1:2 192.168.226.129 ifconfig eth1:3 192.168.227.129 ifconfig eth0 txqueuelen 60000 ifconfig eth1 txqueuelen 60000 ethtool -K eth0 tso on ethtool -K eth1 tso on ethtool -K eth0 gso on ethtool -K eth1 gso on /etc/init.d/irqbalance stop echo "02" > /proc/irq/233/smp_affinity echo "20" > /proc/irq/50/smp_affinity The following entries were added to /etc/sysctl.conf net.ipv4.ip_forward = 0 net.ipv4.conf.default.rp_filter = 1 net.ipv4.conf.default.accept_source_route = 0 kernel.sysrq = 0 kernel.core_uses_pid = 1 kernel.sem=250 32000 100 128 kernel.shmmax=10000000000 net.ipv4.ip_local_port_range=1024 65000 net.core.rmem_default=262144 net.core.rmem_max=262144 net.core.wmem_default=262144 net.core.wmem_max=262144 kernel.shmmax=17179869184 kernel.sem=250 32000 100 128 fs.file-max=65536 net.ipv4.ip_local_port_range=1024 65000 net.core.optmem_max = 10000000 net.core.rmem_default = 10000000 net.core.rmem_max = 10000000 net.core.wmem_default = 10000000 net.core.wmem_max = 10000000 net.ipv4.tcp_max_tw_buckets = 2000000 net.ipv4.tcp_mem = 30000000 30000000 30000000 net.ipv4.tcp_rmem = 30000000 30000000 30000000 net.ipv4.tcp_wmem = 30000000 30000000 30000000 net.ipv4.tcp_timestamps = 0 net.ipv4.tcp_max_syn_backlog = 12000 net.core.somaxconn = 10000 net.ipv4.ip_forward = 1 net.core.netdev_max_backlog = 400000 -------------------------------------------------------------------------------- Load Driver HW (non-SUT hardware) Hardware Vendor: Inspur Model Name: NF280D Processor: Intel(R) Xeon(R) processor 5050 MHz: 3000 # of CPUs: 4 cores, 2 chips, 2 cores/chip Memory (MB): 8192 L1 Cache: 12KB(I)+16KB(D) per core L2 Cache: 2MB per core Other Cache: OS Vendor: Microsoft OS Name: Microsoft Windows Server 2003 Enterprise x64 Edition SP1 Disks: 1x 73GB 10K RPM Ultra320 Network Interface: 2x 1000BaseT Ethernet Other Hardware: # of Systems: 2 H/W Available: Aug-2006 O/S Available: Oct-2006 Notes / Tuning Information The DNS cache service was stopped by running the following command: net stop dnscache -------------------------------------------------------------------------------- Emulator Server HW (non-SUT hardware) Hardware Vendor: Inspur Model Name: NF280D Processor: Intel(R) Xeon(R) processor 5160 MHz: 3000 # of CPUs: 4 cores, 2 chips, 2 cores/chip Memory (MB): 8192 L1 Cache: 32KB(I)+32KB(D) per core L2 Cache: 4MB per chip Other Cache: OS Vendor: Red Hat OS Name: Red Hat Enterprise Linux AS release 4 update 4 (x86_64) Disks: 1x 73GB 10K RPM Ultra320 Network Interface: 2x 1000BaseT Ethernet Other Hardware: # of Systems: 1 H/W Available: Aug-2006 O/S Available: Oct-2006 Notes / Tuning Information The following entries were added to /etc/rc.local touch /var/lock/subsys/local /mnt/workloads/scripts/config_ip.sh /mnt/workloads/scripts/tune.sh /mnt/workloads/scripts/large.sh 3200 please find the config_ip.sh, large.sh and tune.sh file in th FDA(Config/Emulator) The following command in a script (tune.sh) were executed before launching the emulator server: /bin/echo "500000" > /proc/sys/fs/file-max /bin/echo "10000000" > /proc/sys/net/core/optmem_max /bin/echo "10000000" > /proc/sys/net/core/rmem_default /bin/echo "10000000" > /proc/sys/net/core/rmem_max /bin/echo "10000000" > /proc/sys/net/core/wmem_default /bin/echo "10000000" > /proc/sys/net/core/wmem_max /bin/echo "2000000" > /proc/sys/net/ipv4/tcp_max_tw_buckets /bin/echo "30000000 30000000 30000000" > /proc/sys/net/ipv4/tcp_mem /bin/echo "30000000 30000000 30000000" > /proc/sys/net/ipv4/tcp_rmem /bin/echo "30000000 30000000 30000000" > /proc/sys/net/ipv4/tcp_wmem /bin/echo "0" > /proc/sys/net/ipv4/tcp_timestamps /bin/echo "12000" > /proc/sys/net/ipv4/tcp_max_syn_backlog /bin/echo "10000" > /proc/sys/net/core/somaxconn /bin/echo "1" > /proc/sys/net/ipv4/ip_forward /bin/echo "400000" > /proc/sys/net/core/netdev_max_backlog /etc/init.d/irqbalance stop /sbin/ifconfig eth0 txqueuelen 30000 -------------------------------------------------------------------------------- BENCHMARK MODIFICATIONS -------------------------------------------------------------------------------- Schema Modifications: Tablespace sizes were increased to support the Injection rate. Scripts to create the DB are included in the FDA. -------------------------------------------------------------------------------- Load Program Modifications: The load program was not modified. BENCHMARK CONFIGURATION INFORMATION -------------------------------------------------------------------------------- Isolation Requirement Info: The following beans: PartEnt, ComponentEnt, AssemblyEnt, BomEnt and LargeOrderEnt in the Manufacturing Domain, ItemEnt in the Orders Domain, and SupplierCompEnt and SupplierEnt in the Supplier Domain were accessed using READ_COMMITTED which is Cursor Stability (CS) for DB2. The remaining beans were accessed using translates to DB2 isolation level of Read Stability (RS) The ItemEnt bean was cached for 20 minute intervals by setting concurrency-strategy to ReadOnly and read-timeout-seconds to 1200 in bea-orders.xml deployment descriptor. -------------------------------------------------------------------------------- Durability Requirement Info: To ensure database durability, RAID 1 (mirror disks) in the Inspur CX300 disk array was used for the database logs, another RAID 1 (mirror disks) in the Inspur AS1000 disk array was used for the database data files. Application server has RAID 1 (4 disks using PCI-X RAID controller) to provide durability for all the server logs and filestore for JMS persistence. -------------------------------------------------------------------------------- Storage Requirement Info: An 75 minute run at an injection rate of 920 increased storage by 791 MB This extrapolates to 16 GB of storage for a 24 hour run. The database is configured with 2000 GB of storage. One of the Inspur CX300 disk arrarys was configured as a single RAID 1 logical drive for database log files (including 10 hard drives). One of the Inspur AS1000 disk arrarys was configured as a single RAID 1 logical drive for database data files (including 14 hard drives). -------------------------------------------------------------------------------- Argument Passing Semantics: BEA WebLogic 10.0 uses pass-by-value as required by the EJB Specification. BILL OF MATERIALS -------------------------------------------------------------------------------- Supplier Description Product No. Qty -------- ---------------------------------------- ------------------ --- Inspur CPU_I_5355-XD2.66_F1333_4 V0190010K0X0B00D 2 Inspur CPU heat sink V193609040400000 2 Inspur 16GB memory using 2GB DIMMS V024Z011N0P0J02E 8 Inspur 73GB 10K Hot Plug SCSI Drive V034M050G0303002 5 Inspur RAID_controller_128M_U320_PCI V061M1109120000M 1 Inspur PCI-X 2 Port 1000 BaseT Gigabit Adapter V052110141711000 1 Inspur Motherboard_5000P_ESB2_dual_Gbit_NIC V0453010S000D00B 1 Inspur Power_560W VBJR10V0V0000000 1 Inspur CD/DVD-ROM_24X V123H0BHE2302008 1 Inspur NF280D_chassis V08C60808000B00L 1 Inspur Mouse V120C06HE0103000 1 Inspur Keyboard C0A0S0105030H008 1 Inspur 15" CRT Monitor V110AGJLS0104150 1 Inspur CPU_I_5355-XD2.66_F1333_4 V0190010K0X0B00D 2 Inspur CPU heat sink V1934090A0H05009 2 Inspur 16GB memory using 2GB DIMMS V024Z011N0P0J02E 8 Inspur 73GB 10K Hot Plug SCSI Drive V034M050G0303002 1 Inspur PCI-X 2Gb Fibre Channel HBA V0B1304040300000 2 Inspur Power_650W V072R080P0B0700B 2 Inspur Motherboard_dual-port-NIC V0433040S0L0100A 1 Inspur CD/ROM_52X V123AMIHE3003004 1 Inspur NF380D_chassis V089F0209000000P 1 Inspur Mouse V120C06HE0103000 1 Inspur Keyboard C0A0S0105030H008 1 Inspur 15" CRT Monitor V110AGJLS0104150 1 Inspur 3 year 24x7x4 support VS34287HE03457S7 2 Inspur 3COM 4900 12 port Switch V05301113041100A 1 Inspur 3 year 24x7x4 support VS34287HE0345SW6 1 Inspur CX300 disk array V246F0L32130F031 1 Inspur AS1000 disk array W010F0R030305000 1 Inspur 73GB FC hard drive V03C1070G0N03000 10 Inspur 300GB FC hard drive V03C0070Q0N03000 14 Inspur 3 year 24x7x4 support VS34287HE03457D8 2 RedHat Red Hat Enterprise Linux Premium Subscription (1 Year) 6 BEA BEA WebLogic Server 10.0 License, Advantage Edition 2.5 BEA 3-year 24x7x4 Support for WebLogic Server 2.5 IBM DB2 UDB ENTERPRISE SERVER EDITION PROCESSOR D518GLL 4 LIC+SW MAINT 12 MO IBM DB2 UDB ENTERPRISE SERVER EDITION PROCESSOR E00BILL 8 SW MAINT RNWL 1 ANNIV -------------------------------------------------------------------------------- OTHER BENCHMARK INFORMATION -------------------------------------------------------------------------------- The submission used round-robin DNS for load-balance of all network requests. The DNS server was hosted on the database server. This submission used the xerces implementation 2.8.1 provided with WebLogic 10.0 -------------------------------------------------------------------------------- General Notes -------------------------------------------------------------------------------- The only errors in the driver log files were those that are normally generated by this benchmark. DB2 uses "Soft" checkpoint to ensure that no updates remain unflushed for longer than the allowed time. When DB2 UDB Server changes a database table with an update, insert, or delete operation, the change is initially made in memory, not on disk. When there is not enough space in the memory buffer to read in or write additional data pages, DB2 UDB Server will make space by flushing some modified pages to disk. Modified pages are also written to disk as part of the "Soft" checkpoint to ensure that no updates remain unflushed for longer than the allowed time. Before a change is made to the database, it is first recorded in the transaction log. This ensures that the database can be recovered completely in the event of a failure. Using the transaction log, transactions that started but did not complete prior to a failure can be undone, and transactions recorded as complete in the transaction log but not yet written to disk can be redone. DB2 UDB uses a write-ahead-logging protocol to guarantee recovery. This protocol uses "Soft" checkpoint to write least-recently-used database to disk independent of transaction commit. However, enough log information to redo/undo the change to a database pages is committed to disk before the database page itself is written. This protocol therefore renders checkpoint unnecessary for DB2 UDB. -------------------------------------------------------------------------------- For questions about this result, please contact the submitter: Inspur (Beijing) Electronic Information Industry Co.,Ltd For other inquiries, please contact SPEC - Benchmark run on Fri Jul 13 20:05:17 CST 2007 by SPECjAppServer2004 v1.08 - Result submitted on Wed Jul 18 03:03:01 EDT 2007 - Report generated by SPECjAppServer2004 Reporter v1.03 Copyright (C) 2004 Standard Performance Evaluation Corporation