Thank you!
I'll try to upgrade to MySQL 8.0
according to the result, I will write here
Email slow loading or timeout. v8.0.3
Collapse
X
-
As a side note: MySQL 5.7 support seems to end October 2023.
This is another incentive to change or upgrade the DB sooner or later. I'm just not sure if MySQL 8.x works with EspoCRM (docs state 5.7 or later) or would improve the situation for you.Leave a comment:
-
If you would like just to fix the problem but not to figure out what is the cause, I suggest migrating to MariaDB. Anyway, if it won't fix the problem, Espo works better on MariaDB.Leave a comment:
-
PHP Code:SELECT email.id AS `id`, email.name AS `name`, email.deleted AS `deleted`, email.from_string AS `fromString`, email.reply_to_string AS `replyToString`, email.address_name_map AS `addressNameMap`, email.is_replied AS `isReplied`, email.message_id AS `messageId`, email.message_id_internal AS `messageIdInternal`, email.body_plain AS `bodyPlain`, email.body AS `body`, email.is_html AS `isHtml`, email.status AS `status`, email.has_attachment AS `hasAttachment`, email.date_sent AS `dateSent`, email.delivery_date AS `deliveryDate`, email.created_at AS `createdAt`, email.modified_at AS `modifiedAt`, email.is_system AS `isSystem`, email.ics_contents AS `icsContents`, email.ics_event_uid AS `icsEventUid`, email.from_email_address_id AS `fromEmailAddressId`, fromEmailAddress.name AS `fromEmailAddressName`, email.parent_id AS `parentId`, email.parent_type AS `parentType`, email.created_by_id AS `createdById`, NULLIF( TRIM( CONCAT( IFNULL(createdBy.first_name, ''), ' ', IFNULL(createdBy.last_name, '') ) ), '' ) AS `createdByName`, email.sent_by_id AS `sentById`, NULLIF( TRIM( CONCAT( IFNULL(sentBy.first_name, ''), ' ', IFNULL(sentBy.last_name, '') ) ), '' ) AS `sentByName`, email.modified_by_id AS `modifiedById`, NULLIF( TRIM( CONCAT( IFNULL(modifiedBy.first_name, ''), ' ', IFNULL(modifiedBy.last_name, '') ) ), '' ) AS `modifiedByName`, email.assigned_user_id AS `assignedUserId`, NULLIF( TRIM( CONCAT( IFNULL(assignedUser.first_name, ''), ' ', IFNULL(assignedUser.last_name, '') ) ), '' ) AS `assignedUserName`, email.replied_id AS `repliedId`, replied.name AS `repliedName`, email.created_event_id AS `createdEventId`, email.created_event_type AS `createdEventType`, email.group_folder_id AS `groupFolderId`, groupFolder.name AS `groupFolderName`, email.account_id AS `accountId`, account.name AS `accountName`, emailUser.is_read AS `isRead`, emailUser.is_important AS `isImportant`, emailUser.in_trash AS `inTrash`, emailUser.folder_id AS `folderId` FROM `email` AS `email` USE INDEX (`IDX_DATE_SENT`) LEFT JOIN `account` AS `account` ON email.account_id = account.id LEFT JOIN `group_email_folder` AS `groupFolder` ON email.group_folder_id = groupFolder.id LEFT JOIN `email_address` AS `fromEmailAddress` ON email.from_email_address_id = fromEmailAddress.id LEFT JOIN `email` AS `replied` ON email.replied_id = replied.id LEFT JOIN `user` AS `sentBy` ON email.sent_by_id = sentBy.id LEFT JOIN `user` AS `assignedUser` ON email.assigned_user_id = assignedUser.id LEFT JOIN `user` AS `modifiedBy` ON email.modified_by_id = modifiedBy.id LEFT JOIN `user` AS `createdBy` ON email.created_by_id = createdBy.id LEFT JOIN `email_user` AS `emailUser` ON emailUser.email_id = email.id AND emailUser.deleted = 0 AND emailUser.user_id = '1' WHERE email.id = '65211b495413eb143' AND email.deleted = 0 ORDER BY email.date_sent DESC, email.id DESC LIMIT 0, 1
Last edited by alexisc; 10-16-2023, 08:16 AM.Leave a comment:
-
Just for information. On the instance with 250,000 emails the list view and detail view load instantaneously. v8.0.3, MariaDB 11.Leave a comment:
-
there are no problems with server loading, but there are a large number of slow requests related to emaileach email request scans all 45091 records and returns 32436 StringsSample type Possible keys Key Link Strings Additional info SIMPLE : email
ALL32436 Using where; Using temporary; Using filesort Last edited by alexisc; 10-13-2023, 12:29 PM.Leave a comment:
-
free 22 GB out of 32 GB
the rebuild command from the administration menu also ends with a timeout
I'll try to set up the database, I don't understand why there were no problems with the previous version...Leave a comment:
-
Check active processes on the server. Maybe Mysql takes up all free resources.Leave a comment:
-
free 22 GB out of 32 GB
the rebuild command from the administration menu also ends with a timeout
I'll try to set up the database, I don't understand why there were no problems with the previous version...Leave a comment:
-
I recommend to try to tweak your database. Maybe your have not enough disk space on your server?Leave a comment:
-
I don't know of any change in v8.0 that could affect emails performance. From which version did you upgrade?Leave a comment:
-
Email slow loading or timeout. v8.0.3
I updated to version 8.0.3 and working with email in CRM became impossible. The email list loads a little slower than usual, but not critical. And when I try to open an email, I experience very slow loading or timeout. The problem appeared after updating to 8.0.3
PHP 8.2.11
MySQL 5.7.43
There are no errors in the logs or on the server, the browser returns an error "timeout".
I made a new installation EspoCRM v8.0.3 and linked it to the current database, the problem remained.
After a long wait and a possible timeout, the email opens again quickly. As it should be, but the next day the problem repeats. There are 45,000 emails in the system, which is not that much.
Hard rebuild doesn't help.
Please share your ideas on how to fix the problem.Tags: None
Leave a comment: