JavaScript is required to for searching.
Skip Navigation Links
Exit Print View
Oracle Solaris 10 1/13 What's New     Oracle Solaris 10 1/13 Information Library
search filter icon
search icon

Document Information

Preface

1.  What's New in the Oracle Solaris 10 1/13 Release

Installation Enhancements

iSCSI Target LUN Support

Network-Based Installation Support in Text Installer

Automatic Resolution of Package Dependencies in Text and GUI Installers

Live Upgrade Preserves the Dump Device Configuration

Live Upgrade Preflight Checker

System Administration Enhancements

Oracle Configuration Manager 10.3.7.1

Oracle Solaris Zones Preflight System Checker

Oracle VTS 7.0 Patch Set 15

pkgdep Command

x86: 64-bit: Fault Management for Oracle Intel Sandy Bridge-EP Platforms

x86: AMD Generic MCA Driver Support for AMD Family 15h Processors

Security Enhancements

64-bit: openssl Command

Password and Account Creation Behavior Is Optional

Networking Enhancement

SSH, SCP, and SFTP Speed Improvements

File System Enhancement

ZFS Features and Changes

Device Management Enhancement

x86: SATA Support for ATA Pass Through Commands

System Performance Enhancement

x86: AMD XOP and FMA Support

System Resources Enhancement

SPARC: 64-bit: Increased CRC32c Algorithm Performance in the iSCSI Initiator

Freeware Enhancements

Evince 2.30.3

GNU Make 3.82

GNU gettext Utility

GNU IDN Library

Ghostscript 9.00

gzip 1.4

Jakarta Tomcat 5.5

Lightning 1.0

rsync

Samba 3.6.8

Sendmail 8.14.5

Thunderbird 10 ESR

Firefox 10 ESR

wxWidgets

New Device Support

x86: Support for the Xen Virtual Block Device in the xdf Driver

Support for New Device in the bnxe Driver

Driver Enhancements

SR-IOV Support for igbvf and igb Drivers

SR-IOV Support for the ixgbevf driver

sxge Driver Support

USB 3.0 Support

Additional Software Enhancements

SPARC: 64-bit: Memory DR Support on Migrated Domains

x86: Fault Proxy Between the Service Processor and Host

Fibre Channel Adapter Header Files

Networking Enhancement

This section describes a networking enhancement in this release.

SSH, SCP, and SFTP Speed Improvements

Secure Copy, scp(1) shows up to 8X improved performance in bulk data transfers over high-bandwidth, high-latency networks in Oracle testing.

This scenario typically occurs during long distant communications, for example data transfer between the US and Europe using a high bandwidth connection. scp uses ssh(1) to do the actual transfers. Prior to Oracle Solaris 10 1/13, you could not adjust the receive window buffer used internally by ssh to tune performance for a particular situation of high bandwidth and high latency.

In Oracle Solaris 10 1/13 (and Oracle Solaris 11.1), the size of the ssh receive buffer is linked to the system tcp receive buffer setting (tcp_recv_hiwat). With this relationship established, it is now possible to tune for this specific data transfer situation, i.e. a high bandwidth and high latency connection. For high latency communications (in other words high round trip time communications), the copy performance can be significantly improved by allowing more packets to be in transit. With this strategy, the round trip time to send a packet and receive an acknowledgement does not limit throughput because many packets are allowed to be in transit. The limit for the amount of data that could be in transit is determined by the tcp_recv_hiwat setting. However, this strategy only works if the bandwidth is large enough that data in the link does not impact the new data sent. If the bandwidth is not large enough, there is little advantage in increasing the TCP receive window size.

The following table shows the improvements measured using a high bandwidth connection with latencies between 50-200 milliseconds:

tcp_recv_hiwat Setting
Performance Improvement of Oracle Solaris 10 1/13 Compared to Previous Oracle Solaris Release
256 KB
3X
512 KB
5X
1024 KB
8X

By default, tcp_recv_hiwat is set to 48 KB in Oracle Solaris 10. This value is optimized for 100 MB networks. For Oracle Solaris 11, the default value was increased to 128 KB to optimize for 1 GB LANs. Neither of those buffer size choices show any appreciable difference in performance between Oracle Solaris 10 1/13 and Oracle Solaris 10 8/11 for high-latency or high-bandwidth networks. You can see meaningful improvements in speed when the TCP receive window buffer is set to 256 KB.

Increasing the tcp_recv_hiwat:

For more benchmark details, see https://blogs.oracle.com/BestPerf/entry/20130208_solaris_scp.

Additional observations: