IBM SC41-5420-04 manual Base Pool Size, TCP/IP Jobs, TCP/IP Protocol Support Provided by IOP

Page 85

Chapter 3. TCP/IP Performance

The following are performance items that should be considered when using

TCP/IP.

*BASE Pool Size

The TCP/IP protocol and application code always runs in the *BASE pool on the iSeries 400 server. If the *BASE pool is not given enough storage, TCP/IP performance, especially SMTP performance, can be adversely affected.

Although it is possible to run in less than 4000 KB of storage to perform well when running both FTP and SMTP sessions, it is suggested that the *BASE pool be configured to use at least 4000 KB of storage. You can use the WRKSYSSTS to view and change pool sizes on the server. Pool 2 is the base pool. Another alternative is to change the pool in which the TCP/IP jobs run.

TCP/IP Jobs

TCP/IP jobs, like other jobs on your system, are created from job descriptions and associated classes. The job descriptions and classes should be adequate in most cases; however, they may be changed to fit your configuration. The TCP/IP job descriptions, classes, and subsystem descriptions can be found in the QTCP or the QSYS library that was loaded in your system when TCP/IP was installed.

Each application has a job description associated with it. This job description has a number of items associated with it that define how the application runs on the server. One of these pieces of information is the routing entry compare value. This value identifies which routing entry in a subsystem description is used when this job is submitted. By changing that routing entry, you can select in which storage pool to run the jobs for a particular application. For information on compare values, see Work Management (http://publib.boulder.ibm.com/pubs/html/as400/v5r1/ic2924/info/rzaks/ rzaks1.htm) in the Information Center. If you are using the Supplemental Manuals CD, then switch to the iSeries Information Center CD to access this information.

Other items that can be changed or selected on a job description include the job priority, the logging level for messages, and the initial library list.

If the storage pool that you select to run the TCP/IP application jobs in is not large enough, excessive paging can occur. This directly affects performance on the server and the performance of the applications.

 

TCP/IP Protocol Support Provided by IOP

 

iSeries TCP/IP protocol support runs down in the AS/400 System Licensed

 

Internal Code, at the same level as LU 6.2 and APPN*. One of the goals of

 

integrating TCP/IP into the AS/400 System Licensed Internal Code is to provide

 

performance and capacity comparable to APPC.

Further, moving some functions that are normally done by the TCP/IP software

into the IOP reduces interactions between the system and the input/output

processor (input-output processor (IOP)). These functions may include:

© Copyright IBM Corp. 1997, 2001

71

Image 85
Contents TCP/IP Configuration and Reference Page TCP/IP Configuration and Reference Fifth Edition May Contents Index About TCP/IP Configuration and Reference SC41-5420 Vi OS/400 TCP/IP Configuration and Reference V5R1 Operations Navigator Prerequisite and related informationViii OS/400 TCP/IP Configuration and Reference V5R1 Page OS/400 TCP/IP Configuration and Reference V5R1 Summary of changes Xii OS/400 TCP/IP Configuration and Reference V5R1 What you need to know before you can configure TCP/IP Configuring TCP/IPGathering Information About your Network Planning for TCP/IP Installation and ConfigurationLine Description Parameters Checklist TCP/IP Planning ChecklistsInterfaces to Local TCP/IP Networks Local TCP/IP Host Information Checklist25 / Remote System Information Installing the TCP/IP Application ProgramsTcpadm Using the TCP/IP Administration MenuUsing the Configure TCP/IP Menu Cfgtcp Configure TCP/IP MenuConfiguring TCP/IP using the Command Line Interface Configuring TCP/IP using the EZ-Setup WizardServices table Protocol tableConfiguring a TCP/IP Interface Configuring a Line DescriptionImportant Note Internet addressLine description Subnet maskAssociated local interface Automatic startDo you need to add routes at all? Configuring TCP/IP RoutesMaximum Transmission Unit MTU size Route destinationAdding TCP/IP routes Preferred binding interfaceDftroute None Normal Multiple Default RoutesNO, *YES Configuring TCP/IP Remote System Information Configuring TCP/IP attributesIP Datagram Forwarding Adding Remote System InformationNone NONE, *REQUEST, *ACCEPT PVCLind 15, *LIND, *TRANSMIT Adding an Entry to the Host Table Configuring TCP/IP Host Table EntriesWork with TCP/IP Host Table Display Macian BernDNS Loopback SYSNAM890Localhost AnyNet/400 Appc over TCP/IP Configuring the Local Domain and Host NameLocal Domain Name System DNS ServerDspmsg Qsysopr Dspmsg Qtcp Starting TCP/IP and TCP/IP ServersJob Name Description TCP/IP JobsEnd TCP/IP Endtcp Verifying the TCP/IP ConnectionSuccessful Ping Messages Verifying Additional TCP/IP ConnectionsVerify TCP/IP Connection Vfytcpcnn Verify TCP/IP ConnectionVerify TCP/IP Connection Ping Verifying TCP/IP Connections with Host Name-ExampleVERBOSE, *QUIET COMP, *ESCAPEVerifying TCP/IP Connections with Internet Address-Example Saving Your TCP/IP ConfigurationConfiguring TCP/IP 32 OS/400 TCP/IP Configuration and Reference V5R1 Work with TCP/IP Network Status Menu Network StatusWork with TCP/IP Network Status Work with TCP/IP Interface StatusWork with TCP/IP Interface Status Internet Network LineStarting TCP/IP Interfaces Opt Address Mask ServiceInternet Subnet Type MaxthrputEnding TCP/IP Interfaces Display TCP/IP Route Information Display TCP/IP Route InformationRoute Subnet Next Opt Destination Mask Hop Available Work with TCP/IP Connection Status Route Type Opt Destination ServiceType Source BottomRemote Local Opt Address Port Idle Time State Work with TCP/IP Connection StatusRemote Local Opt Address Port User Bytes Out ALL Ending TCP/IP ConnectionsRemote Local Opt Address Port Type TCPConfirm End of TCP/IP Connections Working with Configuration StatusDisplay Multicast Groups Displaying TCP/IP Network Status InformationOpt Description Status Job Trnline Active Trnlinet Trnlitcp QtcpipDisplay Multicast Host Groups Displaying TCP/IP InterfacesHost Group Hardware Address Display TCP/IP Interface Status Displaying Associated RoutesTrlan MSBDisplay Associated Routes Displaying Route Details OptionRoute Subnet Next Opt Destination Mask Hop Display TCP/IP Route Details Displaying TCP/IP Route InformationDirect Display TCP/IP Route Information, Display 1 Display TCP Connection Status Displaying TCP/IP ConnectionsDisplay TCP/IP Connection Status, Display 2 Displaying Connection TotalsDisplay TCP/IP Connection Totals TCP/IP Host TablesHost File Formats Managing TCP/IP Host TablesHost Table Information with *AIX Files Host Table Information with *NIC FilesMerging TCP/IP Host Tables Tips for Merging Host TablesHost Table Information with *AS400 Files Managing the Host Table from a Central Site Merge the File Dead Gateway Processing Negative Advice from TCP or the Data Link LayerMultihoming Function How IP Responds to Negative AdviceMultihoming Single Host, Single Network, Single Line Per physical LAN only Multihoming TCP/IP Network Example The Multihoming functionX25LINE Type of Service TOSLoopback None TOS Example Multiple RoutesTCP/IP Port Restriction Paolo Configuring TCP/IP Port RestrictionsOnly UDP, *TCPGerry Related Tables and the Host Table Configure Related Tables MenuWork with Service Table Entry Display IBM Using X.25 PVC instead of SVCMulticast Restrictions Chglintrn Lindtrnline FCNADRC00000040000 70 OS/400 TCP/IP Configuration and Reference V5R1 TCP/IP Jobs Base Pool SizeTCP/IP Protocol Support Provided by IOP Outbound batching of TCP and UDP datagrams Running TCP/IP Only Performance Considerations Merge Host Table Performance74 OS/400 TCP/IP Configuration and Reference V5R1 Line type Configuration command Source Service Access Point Configuration StepsCreating the Line Description Line Description NameDetermining the Maximum Size of Datagrams Setting the Maximum Transmission Unit78 OS/400 TCP/IP Configuration and Reference V5R1 TCP/IP Exit Points and Exit Programs Appendix B. TCP/IP Application Exit Points and ProgramsTCP/IP Application Exit Points OS/400 Registration FacilityAdding Your Exit Program to the Registration Facility Creating Exit ProgramsQAPP0100 Select your exit pointAdd your exit program Select the Add Exit Program optionYourlib Removing Exit ProgramsTCP/IP Application Request Validation Exit Point Interface Exit Point Interfaces for TCP/IP Application Exit PointsRequired Parameter Group Application identifierUser profile Operation identifierRemote IP address Length of remote IP addressLength of operation-specific information Usage NotesAllow operation QSYS.LIB file system pathnames are always in uppercase Length of command string Command stringPoint Character conversion option Command processor identifierQshell interpreter not installed 92 OS/400 TCP/IP Configuration and Reference V5R1 Copyright IBM Corp Trademarks Programming Interface InformationDB2 96 OS/400 TCP/IP Configuration and Reference V5R1 Index Special Characters Interface Qtgtelnets Qtsmtpsrvr Page SC41-5420-04