├── .gitignore ├── CHANGELOG.md ├── LICENSE ├── M2PerformanceReview.png ├── PROJECT_STRUCTURE.md ├── README.md ├── ROADMAP.md ├── bin └── m2-performance.php ├── composer.json ├── m2-performance.phar └── src ├── Analyzer ├── APIRateLimitingAnalyzer.php ├── AdobeCommerceAnalyzer.php ├── CacheAnalyzer.php ├── CodebaseAnalyzer.php ├── ConfigurationAnalyzer.php ├── DatabaseAnalyzer.php ├── FrontendAnalyzer.php ├── HttpProtocolAnalyzer.php ├── IndexersAnalyzer.php ├── LayoutCacheAnalyzer.php ├── ModulesAnalyzer.php ├── OpCacheAnalyzer.php ├── RedisEnhancedAnalyzer.php ├── SecurityChecklistAnalyzer.php ├── ServerUptimeAnalyzer.php └── VarnishPerformanceAnalyzer.php ├── Application.php ├── Command ├── BenchmarkCommand.php ├── CacheMonitorCommand.php ├── GenerateCommand.php ├── M2PerformanceCommand.php ├── MonitorCommand.php └── SelfUpdateCommand.php ├── Contract └── AnalyzerInterface.php ├── Helper ├── ImprovedTableFormatter.php └── RecommendationCollector.php ├── Model └── Recommendation.php ├── Service ├── AIRecommendationEngine.php ├── AsyncCheckRunner.php ├── BaseScriptGenerator.php ├── BenchmarkRunner.php ├── CacheMetricsService.php ├── ConfigCommandGenerator.php ├── DatabaseCommandGenerator.php ├── EnhancedConfigLoader.php ├── EnvironmentLoader.php ├── FrontendCommandGenerator.php ├── InfrastructureGenerator.php ├── MagentoDbConnection.php ├── MonitoringServer.php ├── SecurityCommandGenerator.php ├── SystemCommandGenerator.php ├── UpdateChecker.php ├── VarnishCommandGenerator.php └── XmlReader.php ├── Trait └── DevModeAwareTrait.php ├── Utils └── SocketChecker.php └── index.php /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PiotrSiejczuk/m2-performance-review/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PiotrSiejczuk/m2-performance-review/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PiotrSiejczuk/m2-performance-review/HEAD/LICENSE -------------------------------------------------------------------------------- /M2PerformanceReview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PiotrSiejczuk/m2-performance-review/HEAD/M2PerformanceReview.png -------------------------------------------------------------------------------- /PROJECT_STRUCTURE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PiotrSiejczuk/m2-performance-review/HEAD/PROJECT_STRUCTURE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PiotrSiejczuk/m2-performance-review/HEAD/README.md -------------------------------------------------------------------------------- /ROADMAP.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PiotrSiejczuk/m2-performance-review/HEAD/ROADMAP.md -------------------------------------------------------------------------------- /bin/m2-performance.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PiotrSiejczuk/m2-performance-review/HEAD/bin/m2-performance.php -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PiotrSiejczuk/m2-performance-review/HEAD/composer.json -------------------------------------------------------------------------------- /m2-performance.phar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PiotrSiejczuk/m2-performance-review/HEAD/m2-performance.phar -------------------------------------------------------------------------------- /src/Analyzer/APIRateLimitingAnalyzer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PiotrSiejczuk/m2-performance-review/HEAD/src/Analyzer/APIRateLimitingAnalyzer.php -------------------------------------------------------------------------------- /src/Analyzer/AdobeCommerceAnalyzer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PiotrSiejczuk/m2-performance-review/HEAD/src/Analyzer/AdobeCommerceAnalyzer.php -------------------------------------------------------------------------------- /src/Analyzer/CacheAnalyzer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PiotrSiejczuk/m2-performance-review/HEAD/src/Analyzer/CacheAnalyzer.php -------------------------------------------------------------------------------- /src/Analyzer/CodebaseAnalyzer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PiotrSiejczuk/m2-performance-review/HEAD/src/Analyzer/CodebaseAnalyzer.php -------------------------------------------------------------------------------- /src/Analyzer/ConfigurationAnalyzer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PiotrSiejczuk/m2-performance-review/HEAD/src/Analyzer/ConfigurationAnalyzer.php -------------------------------------------------------------------------------- /src/Analyzer/DatabaseAnalyzer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PiotrSiejczuk/m2-performance-review/HEAD/src/Analyzer/DatabaseAnalyzer.php -------------------------------------------------------------------------------- /src/Analyzer/FrontendAnalyzer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PiotrSiejczuk/m2-performance-review/HEAD/src/Analyzer/FrontendAnalyzer.php -------------------------------------------------------------------------------- /src/Analyzer/HttpProtocolAnalyzer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PiotrSiejczuk/m2-performance-review/HEAD/src/Analyzer/HttpProtocolAnalyzer.php -------------------------------------------------------------------------------- /src/Analyzer/IndexersAnalyzer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PiotrSiejczuk/m2-performance-review/HEAD/src/Analyzer/IndexersAnalyzer.php -------------------------------------------------------------------------------- /src/Analyzer/LayoutCacheAnalyzer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PiotrSiejczuk/m2-performance-review/HEAD/src/Analyzer/LayoutCacheAnalyzer.php -------------------------------------------------------------------------------- /src/Analyzer/ModulesAnalyzer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PiotrSiejczuk/m2-performance-review/HEAD/src/Analyzer/ModulesAnalyzer.php -------------------------------------------------------------------------------- /src/Analyzer/OpCacheAnalyzer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PiotrSiejczuk/m2-performance-review/HEAD/src/Analyzer/OpCacheAnalyzer.php -------------------------------------------------------------------------------- /src/Analyzer/RedisEnhancedAnalyzer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PiotrSiejczuk/m2-performance-review/HEAD/src/Analyzer/RedisEnhancedAnalyzer.php -------------------------------------------------------------------------------- /src/Analyzer/SecurityChecklistAnalyzer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PiotrSiejczuk/m2-performance-review/HEAD/src/Analyzer/SecurityChecklistAnalyzer.php -------------------------------------------------------------------------------- /src/Analyzer/ServerUptimeAnalyzer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PiotrSiejczuk/m2-performance-review/HEAD/src/Analyzer/ServerUptimeAnalyzer.php -------------------------------------------------------------------------------- /src/Analyzer/VarnishPerformanceAnalyzer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PiotrSiejczuk/m2-performance-review/HEAD/src/Analyzer/VarnishPerformanceAnalyzer.php -------------------------------------------------------------------------------- /src/Application.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PiotrSiejczuk/m2-performance-review/HEAD/src/Application.php -------------------------------------------------------------------------------- /src/Command/BenchmarkCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PiotrSiejczuk/m2-performance-review/HEAD/src/Command/BenchmarkCommand.php -------------------------------------------------------------------------------- /src/Command/CacheMonitorCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PiotrSiejczuk/m2-performance-review/HEAD/src/Command/CacheMonitorCommand.php -------------------------------------------------------------------------------- /src/Command/GenerateCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PiotrSiejczuk/m2-performance-review/HEAD/src/Command/GenerateCommand.php -------------------------------------------------------------------------------- /src/Command/M2PerformanceCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PiotrSiejczuk/m2-performance-review/HEAD/src/Command/M2PerformanceCommand.php -------------------------------------------------------------------------------- /src/Command/MonitorCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PiotrSiejczuk/m2-performance-review/HEAD/src/Command/MonitorCommand.php -------------------------------------------------------------------------------- /src/Command/SelfUpdateCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PiotrSiejczuk/m2-performance-review/HEAD/src/Command/SelfUpdateCommand.php -------------------------------------------------------------------------------- /src/Contract/AnalyzerInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PiotrSiejczuk/m2-performance-review/HEAD/src/Contract/AnalyzerInterface.php -------------------------------------------------------------------------------- /src/Helper/ImprovedTableFormatter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PiotrSiejczuk/m2-performance-review/HEAD/src/Helper/ImprovedTableFormatter.php -------------------------------------------------------------------------------- /src/Helper/RecommendationCollector.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PiotrSiejczuk/m2-performance-review/HEAD/src/Helper/RecommendationCollector.php -------------------------------------------------------------------------------- /src/Model/Recommendation.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PiotrSiejczuk/m2-performance-review/HEAD/src/Model/Recommendation.php -------------------------------------------------------------------------------- /src/Service/AIRecommendationEngine.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PiotrSiejczuk/m2-performance-review/HEAD/src/Service/AIRecommendationEngine.php -------------------------------------------------------------------------------- /src/Service/AsyncCheckRunner.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PiotrSiejczuk/m2-performance-review/HEAD/src/Service/AsyncCheckRunner.php -------------------------------------------------------------------------------- /src/Service/BaseScriptGenerator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PiotrSiejczuk/m2-performance-review/HEAD/src/Service/BaseScriptGenerator.php -------------------------------------------------------------------------------- /src/Service/BenchmarkRunner.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PiotrSiejczuk/m2-performance-review/HEAD/src/Service/BenchmarkRunner.php -------------------------------------------------------------------------------- /src/Service/CacheMetricsService.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PiotrSiejczuk/m2-performance-review/HEAD/src/Service/CacheMetricsService.php -------------------------------------------------------------------------------- /src/Service/ConfigCommandGenerator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PiotrSiejczuk/m2-performance-review/HEAD/src/Service/ConfigCommandGenerator.php -------------------------------------------------------------------------------- /src/Service/DatabaseCommandGenerator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PiotrSiejczuk/m2-performance-review/HEAD/src/Service/DatabaseCommandGenerator.php -------------------------------------------------------------------------------- /src/Service/EnhancedConfigLoader.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PiotrSiejczuk/m2-performance-review/HEAD/src/Service/EnhancedConfigLoader.php -------------------------------------------------------------------------------- /src/Service/EnvironmentLoader.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PiotrSiejczuk/m2-performance-review/HEAD/src/Service/EnvironmentLoader.php -------------------------------------------------------------------------------- /src/Service/FrontendCommandGenerator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PiotrSiejczuk/m2-performance-review/HEAD/src/Service/FrontendCommandGenerator.php -------------------------------------------------------------------------------- /src/Service/InfrastructureGenerator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PiotrSiejczuk/m2-performance-review/HEAD/src/Service/InfrastructureGenerator.php -------------------------------------------------------------------------------- /src/Service/MagentoDbConnection.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PiotrSiejczuk/m2-performance-review/HEAD/src/Service/MagentoDbConnection.php -------------------------------------------------------------------------------- /src/Service/MonitoringServer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PiotrSiejczuk/m2-performance-review/HEAD/src/Service/MonitoringServer.php -------------------------------------------------------------------------------- /src/Service/SecurityCommandGenerator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PiotrSiejczuk/m2-performance-review/HEAD/src/Service/SecurityCommandGenerator.php -------------------------------------------------------------------------------- /src/Service/SystemCommandGenerator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PiotrSiejczuk/m2-performance-review/HEAD/src/Service/SystemCommandGenerator.php -------------------------------------------------------------------------------- /src/Service/UpdateChecker.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PiotrSiejczuk/m2-performance-review/HEAD/src/Service/UpdateChecker.php -------------------------------------------------------------------------------- /src/Service/VarnishCommandGenerator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PiotrSiejczuk/m2-performance-review/HEAD/src/Service/VarnishCommandGenerator.php -------------------------------------------------------------------------------- /src/Service/XmlReader.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PiotrSiejczuk/m2-performance-review/HEAD/src/Service/XmlReader.php -------------------------------------------------------------------------------- /src/Trait/DevModeAwareTrait.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PiotrSiejczuk/m2-performance-review/HEAD/src/Trait/DevModeAwareTrait.php -------------------------------------------------------------------------------- /src/Utils/SocketChecker.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PiotrSiejczuk/m2-performance-review/HEAD/src/Utils/SocketChecker.php -------------------------------------------------------------------------------- /src/index.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PiotrSiejczuk/m2-performance-review/HEAD/src/index.php --------------------------------------------------------------------------------