Forums / Developer / 'Constant' issue when server under heavy load

'Constant' issue when server under heavy load

Author Message

Tony Wood

Tuesday 13 May 2003 10:53:16 am

I have been running some load test and have found that when eZ us under really heavy loads, with PHP_Accelerator.

eZ gets virtual sites mixed up and thinks that another site has the constant value set for all sites.

To recreate :

1. Blow away apache with as many users as you can until it stops receiving packets.
2. Kill the processes or if you are running siege then these will stop anyway.
3. Wait till writes to HDD catch up
4. Load any site on that box

Has anyone else seen this? is this a known PHP bug? The site work well apart from the eZ error message and the sites are a little slower?

Note. To clear this problem you stop httpd and start again.

Error message below:

Warning: Constant ez_sys_debug_internals already defined in /mydir/lib/ezutils/classes/ezsys.php on line 60

Warning: Constant ez_level_notice already defined in /mydir/lib/ezutils/classes/ezdebug.php on line 85

Warning: Constant ez_level_warning already defined in /mydir/lib/ezutils/classes/ezdebug.php on line 86

Warning: Constant ez_level_error already defined in /mydir/lib/ezutils/classes/ezdebug.php on line 87

Warning: Constant ez_level_timing_point already defined in /mydir/lib/ezutils/classes/ezdebug.php on line 88

Warning: Constant ez_level_debug already defined in /mydir/lib/ezutils/classes/ezdebug.php on line 89

Warning: Constant ez_show_notice already defined in /mydir/lib/ezutils/classes/ezdebug.php on line 91

Warning: Constant ez_show_warning already defined in /mydir/lib/ezutils/classes/ezdebug.php on line 92

Warning: Constant ez_show_error already defined in /mydir/lib/ezutils/classes/ezdebug.php on line 93

Warning: Constant ez_show_timing_point already defined in /mydir/lib/ezutils/classes/ezdebug.php on line 94

Warning: Constant ez_show_debug already defined in /mydir/lib/ezutils/classes/ezdebug.php on line 95

Warning: Constant ez_show_all already defined in /mydir/lib/ezutils/classes/ezdebug.php on line 96

Warning: Constant ez_handle_none already defined in /mydir/lib/ezutils/classes/ezdebug.php on line 98

Warning: Constant ez_handle_from_php already defined in /mydir/lib/ezutils/classes/ezdebug.php on line 99

Warning: Constant ez_handle_to_php already defined in /mydir/lib/ezutils/classes/ezdebug.php on line 100

Warning: Constant ez_output_message_screen already defined in /mydir/lib/ezutils/classes/ezdebug.php on line 102

Warning: Constant ez_output_message_store already defined in /mydir/lib/ezutils/classes/ezdebug.php on line 103

Warning: Constant ez_debug_max_logfile_size already defined in /mydir/lib/ezutils/classes/ezdebug.php on line 105

Warning: Constant ez_debug_max_logrotate_files already defined in /mydir/lib/ezutils/classes/ezdebug.php on line 106

Tony Wood : twitter.com/tonywood
Vision with Technology
Experts in eZ Publish consulting & development

Power to the Editor!

Free eZ Training : http://www.VisionWT.com/training
eZ Future Podcast : http://www.VisionWT.com/eZ-Future