diff --git a/lib/php-calculator-improved.sh b/lib/php-calculator-improved.sh index ca60dd4..091c966 100644 --- a/lib/php-calculator-improved.sh +++ b/lib/php-calculator-improved.sh @@ -122,8 +122,9 @@ calculate_max_children_memory_based() { local mysql_info mysql_info=$(detect_mysql_memory_usage 2>/dev/null) if [ $? -eq 0 ]; then - # FIX: detect_mysql_memory_usage returns: memory|status (only 2 fields) - mysql_memory_mb=$(echo "$mysql_info" | cut -d'|' -f1) + # FIX: detect_mysql_memory_usage returns: buffer_pool|connections|estimated_total_mb|status (4 fields) + # Extract field 3 (estimated_total_mb - the actual memory usage) + mysql_memory_mb=$(echo "$mysql_info" | cut -d'|' -f3) fi # Available memory for PHP-FPM (after system + MySQL reserves) @@ -372,8 +373,9 @@ calculate_server_capacity() { local mysql_info mysql_info=$(detect_mysql_memory_usage 2>/dev/null) if [ $? -eq 0 ]; then - # FIX: detect_mysql_memory_usage returns: memory|status (only 2 fields) - mysql_memory_mb=$(echo "$mysql_info" | cut -d'|' -f1) + # FIX: detect_mysql_memory_usage returns: buffer_pool|connections|estimated_total_mb|status (4 fields) + # Extract field 3 (estimated_total_mb - the actual memory usage) + mysql_memory_mb=$(echo "$mysql_info" | cut -d'|' -f3) fi # Available memory for PHP-FPM (after system + MySQL reserves)