Files
CyberPanel/plogical/tuning.pyc

58 lines
6.9 KiB
Plaintext
Raw Normal View History

2017-10-24 19:16:36 +05:00
<03>
2018-03-02 18:13:26 +05:00
<EFBFBD>T2Zc@svddlZddlmZddlZddlZddlZddd<00><00>YZd<00>Zedkrre<00>ndS(i<><69><EFBFBD><EFBFBD>N(tinstallUtilitiesttuningcBsDeZed<00><00>Zed<00><00>Zed<00><00>Zed<00><00>ZRS(cCs<>y<>i}d}tjtj|<00><00>jd<00>}xl|D]d}|jd<00>dkro|j<00>}|d|d<n|jd<00>dkr<>|j<00>}|d|d<n|jd<00>dkr<>|j<00>}|d|d<n|jd<00>dkr|j<00>}|d|d<n|jd<00>dkr7|j<00>}|d|d<n|jd <00>dkri|j<00>}|d|d <n|jd
2017-12-14 06:56:27 -05:00
<00>dkr7|j<00>}|d|d
<q7q7W|SWn.tk
r<>}tjjt |<00>d <17>d SXdS( Ns/sudo cat /usr/local/lsws/conf/httpd_config.confs
tmaxConnectionsi<73><69><EFBFBD><EFBFBD>itmaxSSLConnectionst connTimeouttkeepAliveTimeoutttotalInMemCacheSizetenableGzipCompresss [fetchTuningDetails]i(
t
subprocesst check_outputtshlextsplittfindt BaseExceptiontloggingtCyberCPLogFileWritert writeToFiletstr(t dataToReturntcommandtdatastitemstdatatmsg((s%/usr/local/CyberCP/plogical/tuning.pytfetchTuningDetails
s>!         c Csy<>td<00>j<00>}tdd<00>}|dkr9d}nd}x<>|D]{} | jd<00>dkr<>dt|<00>d }
|j|
<00>qFqF| jd
<00>dkr<>d t|<00>d }
|j|
<00>qFqF| jd <00>dkrd t|<00>d }
|j|
<00>qFqF| jd<00>dkr<dt|<00>d }
|j|
<00>qFqF| jd<00>dkrxdt|<00>d }
|j|
<00>qFqF| jd<00>dkr<>dt|<00>d }
|j|
<00>qFqF|j| <00>qFW|j<00>dGHWn<tk
r} tjj t| <00>d<17>dt| <00>GHnXdS(Ns&/usr/local/lsws/conf/httpd_config.conftwtEnableiiRi<><69><EFBFBD><EFBFBD>s maxConnections s
Rs maxSSLConnections Rs connTimeout Rs keepAliveTimeout Rs totalInMemCacheSize Rs enableGzipCompress s1,Nones [saveTuningDetails]s0,(
topent readlinesR Rt
writelinestcloseR RRR( RRtconnectionTimeOuttkeepAliveTimeOuttcacheSizeInMemorytgzipCompressionRtwriteDataToFiletgzipRRR((s%/usr/local/CyberCP/plogical/tuning.pytsaveTuningDetails:sL         
  cCs<>y<>tjd|d}d|}tjtj|<00><00>jd<00>}i}xl|D]d}|jd<00>dkr<>|j<00>}|d|d<n|jd<00>dkr<>|j<00>}|d|d<n|jd <00>dkr<>|j<00>}|d|d <n|jd
<00>dkr|j<00>}|d|d
<n|jd <00>dkrP|j<00>}|d|d <n|jd <00>dkr<>|j<00>}|d|d <n|jd <00>dkrP|j<00>}|d|d <qPqPW|SWn.tk
r<>}tj j
t |<00>d<17>dSXdS(Ns /conf/vhosts/s /vhost.confs sudo cat s
tmaxConnsi<73><69><EFBFBD><EFBFBD>it initTimeoutt persistConnt memSoftLimitt memHardLimitt procSoftLimitt procHardLimits [fetchPHPDetails]i( RtServer_root_pathRR R
R R R RRRR(t virtualHosttpathRRRRRR((s%/usr/local/CyberCP/plogical/tuning.pytfetchPHPDetailsrs@
!         cCsiy&tjd|d}t|<00>j<00>} t|d<00>}
x<>| D]<5D>} | jd<00>dkr<>dt|<00>d} |
j| <00>q@q@| jd<00>dkr<>d t|<00>d} |
j| <00>q@q@| jd
<00>dkr<>d t|<00>d} |
j| <00>q@q@| jd <00>dkr6d t|<00>d} |
j| <00>q@q@| jd<00>dkrrdt|<00>d} |
j| <00>q@q@| jd<00>dkr<>dt|<00>d} |
j| <00>q@q@| jd<00>dkr|dkr<>d} nd} dt| <00>d} |
j| <00>q@q@|
j| <00>q@W|
j<00>dGHWn<tk
rd}t j
j t|<00>d<17>dt|<00>GHnXdS(Ns /conf/vhosts/s /vhost.confRR&i<><69><EFBFBD><EFBFBD>s maxConns s
R's initTimeout R)s memSoftLimit R*s memHardLimit R+s procSoftLimit R,s procHardLimit R(Riis persistConn s1,Nones [saveTuningDetails]s0,( RR-RRR RRRR RRR(R.R&R'R(R)R*R+R,R/RR#RRtpersistR((s%/usr/local/CyberCP/plogical/tuning.pyttunePHP<48>sV          
  (t__name__t
__module__t staticmethodRR%R0R2(((s%/usr/local/CyberCP/plogical/tuning.pyRs080c Cs<>tjdd<00>}|jddd<00>|jddd<00>|jddd <00>|jd
dd <00>|jd dd <00>|jddd<00>|jddd<00>|jddd<00>|jddd<00>|jddd<00>|jddd<00>|jddd<00>|jddd<00>|jddd<00>|jd dd!<00>|j<00>}|jd"kr<>tj|j|j|j |j
|j |j |j |j<00>n@|jd#kr<>tj|j|j|j|j|j|j<00>ndS($Nt descriptionsCyberPanel InstallertfunctionthelpsSpecific a function to call!s --virtualHosts Domain name!s
--maxConnssMax Connections for PHP!s --initTimeouts'Initial Request Timeout (secs) for PHP!s --persistConnsPersistent Connection for PHP!s--memSoftLimits"Memory Soft Limit (bytes) for PHP!s--memHardLimits"Memory Hard Limit (bytes) for PHP!s--procSoftLimitsProcess Soft Limit for PHP!s--procHardLimitsProcess Hard Limit for PHP!s --maxConnsMax Connections for LiteSpeed!s --maxSSLConns"Max SSL Connections for LiteSpeed!s
--connTimes(Connection Timeout (secs) for LiteSpeed!s --keepAlives(Keep-Alive Timeout (secs) for LiteSpeed!s --inMemCaches2Total Small File Cache Size (bytes) for LiteSpeed!s--gzipCompressions.Enable disable GZIP Compression for LiteSpeed!R2R%(targparsetArgumentParsert add_argumentt
parse_argsR7RR2R.R&R'R(R)R*R+R,R%tmaxConnt
maxSSLConntconnTimet keepAlivet
inMemCacheR"(tparsertargs((s%/usr/local/CyberCP/plogical/tuning.pytmain<69>s, 0 t__main__(( RRRR9RR
RRDR3(((s%/usr/local/CyberCP/plogical/tuning.pyt<module>s    <13> "