Skocz do zawartości

Jabuszko

Użytkownicy
  • Zawartość

    3
  • Rejestracja

  • Ostatnio

Posty napisane przez Jabuszko


  1. Uptime = 4 days 6 hrs 30 min 40 sec

    Avg. qps = 30

    Total Questions = 11295240

    Threads Connected = 1

     

    Server has been running for over 48hrs.

    It should be safe to follow these recommendations

     

    To find out more information on how each of these

    runtime variables effects performance visit:

    http://dev.mysql.com...-variables.html

    Visit http://www.mysql.com...e/advisors.html

    for info about MySQL's Enterprise Monitoring and Advisory Service

     

    SLOW QUERIES

    The slow query log is NOT enabled.

    Current long_query_time = 10 sec.

    You have 0 out of 11295261 that take longer than 10 sec. to complete

    Your long_query_time seems to be fine

     

    BINARY UPDATE LOG

    The binary update log is NOT enabled.

    You will not be able to do point in time recovery

    See http://dev.mysql.com...e-recovery.html

     

    WORKER THREADS

    Current thread_cache_size = 8

    Current threads_cached = 7

    Current threads_per_sec = 0

    Historic threads_per_sec = 0

    Your thread_cache_size is fine

     

    MAX CONNECTIONS

    Current max_connections = 100

    Current threads_connected = 1

    Historic max_used_connections = 101

    The number of used connections is 101% of the configured maximum.

    You should raise max_connections

     

    INNODB STATUS

    Current InnoDB index space = 0 bytes

    Current InnoDB data space = 0 bytes

    Current InnoDB buffer pool free = 65 %

    Current innodb_buffer_pool_size = 8 M

    Depending on how much space your innodb indexes take up it may be safe

    to increase this value to up to 2 / 3 of total system memory

     

    MEMORY USAGE

    Max Memory Ever Allocated : 307 M

    Configured Max Per-thread Buffers : 262 M

    Configured Max Global Buffers : 42 M

    Configured Max Memory Limit : 304 M

    Physical Memory : 3.83 G

    Max memory limit seem to be within acceptable norms

     

    KEY BUFFER

    Current MyISAM index space = 2 M

    Current key_buffer_size = 16 M

    Key cache miss rate is 1 : 2441

    Key buffer free ratio = 81 %

    Your key_buffer_size seems to be fine

     

    QUERY CACHE

    Query cache is enabled

    Current query_cache_size = 16 M

    Current query_cache_used = 5 M

    Current query_cache_limit = 1 M

    Current Query cache Memory fill ratio = 32.22 %

    Current query_cache_min_res_unit = 4 K

    MySQL won't cache query results that are larger than query_cache_limit in size

     

    SORT OPERATIONS

    Current sort_buffer_size = 2 M

    Current read_rnd_buffer_size = 256 K

    Sort buffer seems to be fine

     

    JOINS

    Current join_buffer_size = 132.00 K

    You have had 1 queries where a join could not use an index properly

    You should enable "log-queries-not-using-indexes"

    Then look for non indexed joins in the slow query log.

    If you are unable to optimize your queries you may want to increase your

    join_buffer_size to accommodate larger joins in one pass.

     

    Note! This script will still suggest raising the join_buffer_size when

    ANY joins not using indexes are found.

     

    OPEN FILES LIMIT

    Current open_files_limit = 1024 files

    The open_files_limit should typically be set to at least 2x-3x

    that of table_cache if you have heavy MyISAM usage.

    Your open_files_limit value seems to be fine

     

    TABLE CACHE

    Current table_cache value = 64 tables

    You have a total of 73 tables

    You have 64 open tables.

    Current table_cache hit rate is 2%

    , while 100% of your table cache is in use

    You should probably increase your table_cache

     

    TEMP TABLES

    Current max_heap_table_size = 16 M

    Current tmp_table_size = 32 M

    Of 4077 temp tables, 11% were created on disk

    Effective in-memory tmp_table_size is limited to max_heap_table_size.

    Created disk tmp tables ratio seems fine

     

    TABLE SCANS

    Current read_buffer_size = 128 K

    Current table scan ratio = 307 : 1

    read_buffer_size seems to be fine

     

    TABLE LOCKING

    Current Lock Wait ratio = 1 : 285

    You may benefit from selective use of InnoDB.

    If you have long running SELECT's against MyISAM tables and perform

    frequent updates consider setting 'low_priority_updates=1'

    If you have a high concurrency of inserts on Dynamic row-length tables

    consider setting 'concurrent_insert=2'.

     

     

     

     

     

    co powinienem zmienic?? :>


  2. Witam. Od kilku dni posiadam serwer dedykowanu na kimsufi.

     

    Jego parametry to:

     

    Intel® Core™2 Quad CPU Q8300 @ 2.50GHz, 4 cores

     

    4 GB Ramu

     

    System Debian.

     

    Strona stała wcześniej na home.pl na wirtualu i działała "dobrze" w sensie gdy przychodziło największe obciążenie to nawet działała.

     

    Natomiast po przeniesieniu na dedyka w momencie wystąpienia dużego obciążenia strona straaaasznie długo się wczytuje.

     

    W czasie tego obciążenia Webmin pokazuje użycie procka na poziomie 1,00 % ;O

     

    Jeżeli chodzi o ilosc osób w momencie wystąpienia szczytu odwiedzin to nawet do 4 tysięcy osob.

     

    Oto mój plik apache2.conf

    #

    # Based upon the NCSA server configuration files originally by Rob McCool.

    #

    # This is the main Apache server configuration file.  It contains the

    # configuration directives that give the server its instructions.

    # See http://httpd.apache.org/docs/2.2/ for detailed information about

    # the directives.

    #

    # Do NOT simply read the instructions in here without understanding

    # what they do.  They're here only as hints or reminders.  If you are unsure

    # consult the online docs. You have been warned.  

    #

    # The configuration directives are grouped into three basic sections:

    #  1. Directives that control the operation of the Apache server process as a

    #     whole (the 'global environment').

    #  2. Directives that define the parameters of the 'main' or 'default' server,

    #     which responds to requests that aren't handled by a virtual host.

    #     These directives also provide default values for the settings

    #     of all virtual hosts.

    #  3. Settings for virtual hosts, which allow Web requests to be sent to

    #     different IP addresses or hostnames and have them handled by the

    #     same Apache server process.

    #

    # Configuration and logfile names: If the filenames you specify for many

    # of the server's control files begin with "/" (or "drive:/" for Win32), the

    # server will use that explicit path.  If the filenames do *not* begin

    # with "/", the value of ServerRoot is prepended -- so "/var/log/apache2/foo.log"

    # with ServerRoot set to "" will be interpreted by the

    # server as "//var/log/apache2/foo.log".

    #

     

    ### Section 1: Global Environment

    #

    # The directives in this section affect the overall operation of Apache,

    # such as the number of concurrent requests it can handle or where it

    # can find its configuration files.

    #

     

    #

    # ServerRoot: The top of the directory tree under which the server's

    # configuration, error, and log files are kept.

    #

    # NOTE!  If you intend to place this on an NFS (or otherwise network)

    # mounted filesystem then please read the LockFile documentation (available

    # at <URL:http://httpd.apache.org/docs-2.1/mod/mpm_common.html#lockfile>);

    # you will save yourself a lot of trouble.

    #

    # Do NOT add a slash at the end of the directory path.

    #

    ServerRoot "/etc/apache2"

     

    #

    # The accept serialization lock file MUST BE STORED ON A LOCAL DISK.

    #

    #<IfModule !mpm_winnt.c>

    #<IfModule !mpm_netware.c>

    LockFile /var/lock/apache2/accept.lock

    #</IfModule>

    #</IfModule>

     

    #

    # PidFile: The file in which the server should record its process

    # identification number when it starts.

    # This needs to be set in /etc/apache2/envvars

    #

    PidFile ${APACHE_PID_FILE}

     

    #

    # Timeout: The number of seconds before receives and sends time out.

    #

    Timeout 300

     

    #

    # KeepAlive: Whether or not to allow persistent connections (more than

    # one request per connection). Set to "Off" to deactivate.

    #

    KeepAlive On

     

    #

    # MaxKeepAliveRequests: The maximum number of requests to allow

    # during a persistent connection. Set to 0 to allow an unlimited amount.

    # We recommend you leave this number high, for maximum performance.

    #

    MaxKeepAliveRequests 100

     

    #

    # KeepAliveTimeout: Number of seconds to wait for the next request from the

    # same client on the same connection.

    #

    KeepAliveTimeout 15

     

    ##

    ## Server-Pool Size Regulation (MPM specific)

    ##

     

    # prefork MPM

    # StartServers: number of server processes to start

    # MinSpareServers: minimum number of server processes which are kept spare

    # MaxSpareServers: maximum number of server processes which are kept spare

    # MaxClients: maximum number of server processes allowed to start

    # MaxRequestsPerChild: maximum number of requests a server process serves

    <IfModule mpm_prefork_module>

        MaxClients          150

    </IfModule>

     

    # worker MPM

    # StartServers: initial number of server processes to start

    # MaxClients: maximum number of simultaneous client connections

    # MinSpareThreads: minimum number of worker threads which are kept spare

    # MaxSpareThreads: maximum number of worker threads which are kept spare

    # ThreadsPerChild: constant number of worker threads in each server process

    # MaxRequestsPerChild: maximum number of requests a server process serves

    <IfModule mpm_worker_module>

        StartServers          2

        MaxClients          150

        MinSpareThreads      25

        MaxSpareThreads      75

        ThreadsPerChild      25

        MaxRequestsPerChild   0

    </IfModule>

     

    # These need to be set in /etc/apache2/envvars

    User ${APACHE_RUN_USER}

    Group ${APACHE_RUN_GROUP}

     

    #

    # AccessFileName: The name of the file to look for in each directory

    # for additional configuration directives.  See also the AllowOverride

    # directive.

    #

     

    AccessFileName .htaccess

     

    #

    # The following lines prevent .htaccess and .htpasswd files from being

    # viewed by Web clients.

    #

    <Files ~ "^\.ht">

        Order allow,deny

        Deny from all

    </Files>

     

    #

    # DefaultType is the default MIME type the server will use for a document

    # if it cannot otherwise determine one, such as from filename extensions.

    # If your server contains mostly text or HTML documents, "text/plain" is

    # a good value.  If most of your content is binary, such as applications

    # or images, you may want to use "application/octet-stream" instead to

    # keep browsers from trying to display binary files as though they are

    # text.

    #

    DefaultType text/plain

     

     

    #

    # HostnameLookups: Log the names of clients or just their IP addresses

    # e.g., www.apache.org (on) or 204.62.129.132 (off).

    # The default is off because it'd be overall better for the net if people

    # had to knowingly turn this feature on, since enabling it means that

    # each client request will result in AT LEAST one lookup request to the

    # nameserver.

    #

    HostnameLookups Off

     

    # ErrorLog: The location of the error log file.

    # If you do not specify an ErrorLog directive within a <VirtualHost>

    # container, error messages relating to that virtual host will be

    # logged here.  If you *do* define an error logfile for a <VirtualHost>

    # container, that host's errors will be logged there and not here.

    #

    ErrorLog /var/log/apache2/error.log

     

    #

    # LogLevel: Control the number of messages logged to the error_log.

    # Possible values include: debug, info, notice, warn, error, crit,

    # alert, emerg.

    #

    LogLevel warn

     

    # Include module configuration:

    Include /etc/apache2/mods-enabled/*.load

    Include /etc/apache2/mods-enabled/*.conf

     

    # Include all the user configurations:

    Include /etc/apache2/httpd.conf

     

    # Include ports listing

    Include /etc/apache2/ports.conf

     

    #

    # The following directives define some format nicknames for use with

    # a CustomLog directive (see below).

    # If you are behind a reverse proxy, you might want to change %h into %{X-Forwarded-For}i

    #

    LogFormat "%v:%p %h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" vhost_combined

    LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined

    LogFormat "%h %l %u %t \"%r\" %>s %b" common

    LogFormat "%{Referer}i -> %U" referer

    LogFormat "%{User-agent}i" agent

     

    #

    # Define an access log for VirtualHosts that don't define their own logfile

    CustomLog /var/log/apache2/other_vhosts_access.log vhost_combined

     

    #

    # Customizable error responses come in three flavors:

    # 1) plain text 2) local redirects 3) external redirects

    #

    # Some examples:

    #ErrorDocument 500 "The server made a boo boo."

    #ErrorDocument 404 /missing.html

    #ErrorDocument 404 "/cgi-bin/missing_handler.pl"

    #ErrorDocument 402 http://www.example.c...ption_info.html

    #

     

    #

    # Putting this all together, we can internationalize error responses.

    #

    # We use Alias to redirect any /error/HTTP_<error>.html.var response to

    # our collection of by-error message multi-language collections.  We use

    # includes to substitute the appropriate text.

    #

    # You can modify the messages' appearance without changing any of the

    # default HTTP_<error>.html.var files by adding the line:

    #

    #   Alias /error/include/ "/your/include/path/"

    #

    # which allows you to create your own set of files by starting with the

    # /usr/share/apache2/error/include/ files and copying them to /your/include/path/,

    # even on a per-VirtualHost basis.  The default include files will display

    # your Apache version number and your ServerAdmin email address regardless

    # of the setting of ServerSignature.

    #

    # The internationalized error documents require mod_alias, mod_include

    # and mod_negotiation.  To activate them, uncomment the following 30 lines.

     

    #    Alias /error/ "/usr/share/apache2/error/"

    #

    #    <Directory "/usr/share/apache2/error">

    #        AllowOverride None

    #        Options IncludesNoExec

    #        AddOutputFilter Includes html

    #        AddHandler type-map var

    #        Order allow,deny

    #        Allow from all

    #        LanguagePriority en cs de es fr it nl sv pt-br ro

    #        ForceLanguagePriority Prefer Fallback

    #    </Directory>

    #

    #    ErrorDocument 400 /error/HTTP_BAD_REQUEST.html.var

    #    ErrorDocument 401 /error/HTTP_UNAUTHORIZED.html.var

    #    ErrorDocument 403 /error/HTTP_FORBIDDEN.html.var

    #    ErrorDocument 404 /error/HTTP_NOT_FOUND.html.var

    #    ErrorDocument 405 /error/HTTP_METHOD_NOT_ALLOWED.html.var

    #    ErrorDocument 408 /error/HTTP_REQUEST_TIME_OUT.html.var

    #    ErrorDocument 410 /error/HTTP_GONE.html.var

    #    ErrorDocument 411 /error/HTTP_LENGTH_REQUIRED.html.var

    #    ErrorDocument 412 /error/HTTP_PRECONDITION_FAILED.html.var

    #    ErrorDocument 413 /error/HTTP_REQUEST_ENTITY_TOO_LARGE.html.var

    #    ErrorDocument 414 /error/HTTP_REQUEST_URI_TOO_LARGE.html.var

    #    ErrorDocument 415 /error/HTTP_UNSUPPORTED_MEDIA_TYPE.html.var

    #    ErrorDocument 500 /error/HTTP_INTERNAL_SERVER_ERROR.html.var

    #    ErrorDocument 501 /error/HTTP_NOT_IMPLEMENTED.html.var

    #    ErrorDocument 502 /error/HTTP_BAD_GATEWAY.html.var

    #    ErrorDocument 503 /error/HTTP_SERVICE_UNAVAILABLE.html.var

    #    ErrorDocument 506 /error/HTTP_VARIANT_ALSO_VARIES.html.var

     

     

     

    # Include of directories ignores editors' and dpkg's backup files,

    # see README.Debian for details.

     

    # Include generic snippets of statements

    Include /etc/apache2/conf.d/

     

    # Include the virtual host configurations:

    Include /etc/apache2/sites-enabled/

     

×