Sybase DC35823-01-1500-04 manual Sample program, Maxconnections

Models: DC35823-01-1500-04

1 150
Download 150 pages 34.25 Kb
Page 53
Image 53

CHAPTER 3 Configuring the Operating System

where program_name is the name of the compiled program, and

master_device_name is the full path of Adaptive Server’s master device. Instead of typing the command at the operating system prompt, you can add program_name preceding the dataserver command line in the Adaptive Server RUN_server_name file.

Sample program

Note This is an sample script; modify it as necessary.

The following example shows the source code that you can use to increase the hard limit:

#include <sys/time.h> #include <sys/resource.h> #include <sys/types.h> /*

**define MAX_CONNECTIONS to a number less than

**10000. The number defined will then become the maximum

**number of connections allowed by an Adaptive Server.

*/

#define MAX_CONNECTIONS 9999 extern int errno;

main(argc,argv) char **argv;

{

struct rlimit rlp; uid_t uid;

rlp.rlim_cur = MAX_CONNECTIONS; rlp.rlim_max = MAX_CONNECTIONS;

/* set the number of open file desriptors to

MAX_CONNECTIONS */

if (setrlimit (RLIMIT_NOFILE,&rlp) == -1)

{

perror("setrlimit");

exit(1);

}

/* reset the user id to disable superuser privileges */

uid = getuid();

Configuration Guide

37

Page 53
Image 53
Sybase DC35823-01-1500-04 manual Sample program, Maxconnections