SPECweb99 Tuning Disclosure for Fujitsu Siemens Solaris-based SPECweb99 results. Contents of tunables explanations identical to previous explanations for Solaris-based Sun results. See also: http://docs.sun.com/db?p=prod/solaris.8 =========================================================================== SUT: =========================================================================== Tunables in /etc/system: sq_max_size description: The depth of the syncq (number of messages) before a destination streams queue generates a QFULL. minimum: 1 maximum: 0 (unlimited) default: 2 rlim_fd_max description: "Hard" limit on file descriptors that a single process can have open. minimum: 1 maximum: MAXINT default: 1024 rlim_fd_cur description: "Soft" limit on file descriptors that a single process can have open. minimum: 1 maximum: rlim_fd_max default: 256 autoup description: Controls the frequency of entire physical memory to be scaned for dirty pages minimum: 1 maximum: MAXINT default: 30 maxphys description: Maximum size of physical I/O requests. minimum: Machine-specific page size maximum: MAXINT Default: 131,072 (sun4u) maxpgio description: Max number of page I/O requests that can be queued by the paging system. This number is divided by 4 to get the actual maximum used by the paging system. minimum: 1 maximum: 1024 default: 40 segmap_percent description: Size of kernel segmap segment (a section of memory used by the kernel for general purpose use) as a percentage of physical memory. minimum: 1 (or 2 Mbytes of physical memory) maximum: 99 (or 256 Gbytes of physical memory for 64bit OS) default: 12 pcisch:pci_stream_buf_enable description: Enable the system to use the streaming I/O cache on the PCI bus controller(s) for DMA transfers. This parameter is a bit-field where each PCI bus device instance maps to the corresponding bit position. minimum: 0 maximum: 0xffffffff default: 0xffffffff (streaming cache enabled on all PCI busses) pcipsy:pci_stream_buf_enable description: Enable (1) / disable (0) PCI cache streaming default: 1 (Enable) vxio:vol_maxio description: This value controls the maximum size of logical I/O operations that can be performed without breaking up the request. Physical I/O requests larger than this value will be broken up and performed synchronously. Physical I/Os are broken up based on the capabilities of the disk device and are unaffected by changes to this maximum logical request limit. The default value for this tunable is 512 sectors (256K). default: 512 =========================================================================== SNCA: =========================================================================== Tunables in /etc/system: nca_conn_hash_size description: Controls the hash table size in the NCA module for all TCP connections. Adjusted to nearest prime number. minimum: 0 maximum: 201326557 default: 383 nca_conn_req_max_q description: The maximum number of pending TCP connections for NCA to listen on. minimum: 0 maximum: 4,294,967,295 default: 256 nca_conn_req_max_q0 description: The maximum number of incomplete (three-way handshake not yet finished) pending TCP connections for NCA to listen on. minimum: 0 maximum: 4,294,967,295 default: 1024 ncaurihash_sz description: Controls the URI hash table size in the NCA module for all cacheable HTTP requests. Must be a prime number. minimum: 0 maximum: 4,294,967,295 default: 8053 ncavnodehash_sz description: Controls the vnode hash table size in the NCA module for all cacheable HTTP requests. Must be a prime number. minimum: 0 maximum: 4,294,967,295 default: 12281 nca_ppmax description: Maximum amount of physical memory (in pages) used by NCA. minimum: 1% of physical memory maximum: limited by amount of physical memory default: 25% of physical memory nca_vpmax description: Maximum amount of virtual memory (in pages) used by NCA. minimum: 1% of virtual memory maximum: limited by amount of virtual memory default: 25% of virtual memory nca_ppthresh description: The threshold in pages to control when to stop using the default kernel memory allocator minimum: 0 maximum: MAXINT default: 4 Tunables using /usr/sbin/ndd: nca_max_cache_size description: Maximum size of a unix file that will be cached by NCA. minimum: 0 maximum: 4,294,967,295 default: 10000000 nca_use_segmap description: Controls whether NCA uses the kernel segmap to share physical pages for Unix files. minimum: 0 maximum: 1 default: 0 (NCA caches files using private pages) =========================================================================== CLIENT: =========================================================================== Tunables in /etc/system: sq_max_size description: The depth of the syncq (number of messages) before a destination queue generates a QFULL. minimum: 1 maximum: 0 (unlimited) default: 2 hires_tick description: Enable the system to use a higher resolution clock - 1 millisecond. minimum: 0 maximum: 1 (1 millisecond clock) default: 0 (10 millisecond clock) rlim_fd_max description: "Hard" limit on file descriptors that a single process can have open. minimum: 1 maximum: MAXINT default: 1024 rlim_fd_cur description: "Soft" limit on file descriptors that a single process can have open. minimum: 1 maximum: rlim_fd_max default: 256 Tunables using /usr/sbin/ndd: tcp_smallest_anon_port description: The smallest value of an anonymous TCP source port. minimum: 1024 maximum: 65535 default: 32768 tcp_time_wait_interval description: The time in milliseconds a TCP connection stays in TIME_WAIT state. minimum: 1 second maximum: 10 minutes default: 4 minutes =========================================================================== NETWORKING: =========================================================================== Tunables in /etc/system: ge:ge_intr_mode description: Enable the GE driver to send packets directly to the upper communication layers rather than queueing. minimum: 0 maximum: 1 default: 0 (Queue packets to upper layers) ge:ge_dmaburst_mode description: Enable infinite burst mode for PCI DMA transactions rather than use cache-line size PCI DMA transfers. This feature supported only on Sun platforms with the UltraSparc III cpu. minimum: 0 maximum: 1 default: 0 (Use cache-line size transfers for PCI DMA) ge:ge_tx_fastdvma_min description: Mininum packet size to use fast dvma interfaces rather than standard dma interfaces. minimum: 59 maximum: 1500 default: 1024 ge:ge_nos_tmds description: Number of transmit descriptors used by the driver. minimum: 512 maximum: 8192 default: 512 ge:ge_tx_bcopy_max description: Maximum packet size to use copy of buffer into premapped dma buffer rather than remapping. minimum: 60 maximum: 256 default: 256 ge:ge_nos_txdvma description: Number of dvma buffers for transmit. minimum: 0 maximum: 8192 default: 256 ge:ge_tx_onemblk description: packet with more no. of mblks than ge_tx_onemblk to be copied into one mblk minimum: 1 maximum: any default: 2 ge:ge_pci_intr_blank_time description: Number of clock ticks to wait since last receive interrupt asserted. minimum: 0 maximum: 255 default: 6