Sponsored Content
Full Discussion: MySQL Performance Problems
The Lounge What is on Your Mind? MySQL Performance Problems Post 303041045 by Neo on Tuesday 12th of November 2019 11:10:22 PM
Old 11-13-2019
Added some quick code to turn on and off various "bot blocking code" based on the load average of the site.

Very simple example:

Code:
<?php
$quickload = getLoad();
if ($quickload > 6) {
    $checkbot = "SELECT bot_flag, country_iso2 FROM session WHERE country_iso2 IN ('RU','CN','KR','KP','UA','TW') AND userid = 0 AND host ='" . $ipFilter . "' LIMIT 1";

    $session_info = $vbulletin->db->query_first($checkbot);
    if ($session_info['bot_flag'] == '1' && $session_info && NEO_SEND_SOME_BOTS_TO_403) {
        $file = '/var/log/apache2/debug/neo_global_country_bot_block_403.log';
        if ($neo_global['debug_block_with_403']) {
            error_log(date(DATE_RFC822) . ' SEND 403 Page: ' . $_SERVER['REMOTE_ADDR'] . ' Country: ' . $session_info['country_iso2'] ." Load: ".$quickload. "\n", 3, $file);
        }
        header($_SERVER["SERVER_PROTOCOL"] . " 403 Forbidden", true, 403);
        include '/var/www/status/403.html';
        die;
    }
}

function getLoad()
{
  $string=file_get_contents('/proc/loadavg');
  $loadavg=explode(' ', $string);
  if($loadavg[0]){
        return $loadavg[0];
  }else{
        return 0;
  }       
}

 

4 More Discussions You Might Find Interesting

1. AIX

Performance and paging problems

... a disk drive to be 100% busy? hdisk0 100.0 1.3K 342.7 1.3K 22.0 PgspIn 651 % Noncomp 75.5 hdisk1 100.0 1.3K 320.2 1.2K 20.0 PgspOut 6 % Client 75.5 It's really slowing down performance on my system and I would like to know what is causing this. ... (2 Replies)
Discussion started by: bbbngowc
2 Replies

2. SCO

CPU Performance Problems on VMWARE

hi We have migrated SCO 5.0.6 into ESX4, but the VM eats 100% of the virtual CPU. Here is top print from the SCO VM: last pid: 16773; load averages: 1.68, 1.25, 0.98 02:08:41 79 processes: 75 sleeping, 2 running, 1 zombie, 1 onproc CPU states: 0.0% idle, 17.0% user,... (7 Replies)
Discussion started by: ccc
7 Replies

3. AIX

AIX 5.3 performance problems

Hello, I encounter some performance issues on my AIX 5.3 server running in a LPAR on a P520. How do I investigate performance issues in AIX. Is there any kind of procedure that takes me to the steps to investigate my server and find the sub systems that is causing the issues? The performance... (1 Reply)
Discussion started by: petervg
1 Replies

4. Programming

Xlib - Rotation and interpolation of pixmap - Performance problems

I need to rotate a pixmap in XLib with some kind of interpolation to reduce the aliasing. I came up with the following code, which uses bilinear interpolation. It works fine: the rotated image looks perfect, but unfortunately it takes 5 or 6 seconds for each rotation. (in a 300x300, 16 colours... (5 Replies)
Discussion started by: mghis
5 Replies
IBID-PLUGIN(1)						     Ibid - Multi-protocol Bot						    IBID-PLUGIN(1)

NAME
ibid-plugin - Plugin testing developer environment for Ibid SYNOPSIS
ibid-plugin [options...] [plugin[-]|plugin.Processor[-]...] DESCRIPTION
This utility is for testing Ibid plugins without the full bot environment. This means testing can be performed offline and without loading all the available plugins. This should be run in a configured Ibid bot directory. All the listed plugins and Processors will be loaded on start-up. Naming a plugin loads the complete plugin. Suffixing a - to the name, ignores that plugin or Processor instead of loading it. OPTIONS
-c, --configured Load all configured plugins, instead of only the core and requested plugins. -o, --only Don't load the Ibid core plugins, only the plugins requested. Note that without the core plugin to pre- and post-process events, most other plugins won't function correctly. -p, --public By default, ibid-plugin emulates a private conversation with the bot. With this option, the conversation is considered to be public and the bot will have to be addressed to provoke a response. -v, --verbose Increase verbosity. The final form of each Event object will be displayed before any responses. -h, --help Show a help message and exit. FILES
ibid.ini Locates the database to act upon by looking for the [databases].ibid value in the bot configuration file in the current directory. BUGS
ibid-plugin doesn't emulate a complete Ibid environment, and will ignore all of the following: * Delayed and periodically executed functions. * Messages to alternate sources. * Messages directly dispatched, rather than added to responses. * Permissions. All permissions are granted to the user. SEE ALSO
ibid(1), ibid.ini(5), ibid-setup(1), http://ibid.omnia.za.net/ Ibid 0.1 March 2010 IBID-PLUGIN(1)
All times are GMT -4. The time now is 01:06 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy