Anonymous | Login | Signup for a new account | 22-11-24 04:53 UTC |
All Projects | SAS.Планета | Домен, сайт, форум, багтрекер | Доработка карты (ZMP) | Переводы и локализации | Прочее |
My View | View Issues | Change Log | Roadmap | Search |
View Issue Details [ Jump to Notes ] | [ Issue History ] [ Print ] | ||||||||
ID | Project | Category | View Status | Date Submitted | Last Update | ||||
0001750 | SACS.Планета | Рефакторинг | public | 28-12-2012 21:02 | 28-02-2014 10:52 | ||||
Reporter | vasketsov | ||||||||
Assigned To | vasketsov | ||||||||
Priority | normal | Severity | minor | Reproducibility | always | ||||
Status | closed | Resolution | fixed | ||||||
Platform | Windows | OS | Vista | OS Version | Ultimate | ||||
Product Version | |||||||||
Target Version | Fixed in Version | 130803 | |||||||
Summary | 0001750: Доработка интерфейса тайлохранилища (сохранение тайла) | ||||||||
Description | По результатам тестирования менеджера кэша (хотя идея касается не только его) для СУБД (хотя тип кэша тут неважен) вырисовывается такая картина. Запускал много раз, но отличия все разы были только в галочке, переписывать тайлы в целевом хранилище или нет. Перед каждым разом целевое хранилище чистилось. Тестовые результаты таковы (для удалённого сервера ASE по сетке): если переписываем тайлы - скорость 1 МБ/с, если нет - 0.76 МБ/с. Оно как бы понятно, что надо проверить, есть ли тайл, но собственно в этом и есть засада. Идея заключается в модификации процедуры сохранения, чтобы можно было параметром передать, надо ли перезаписывать тайл, может быть даже при каких условиях перзаписывать (отличие по размеру, более ранняя дата, и т.п.). И чтобы вернулась информация, был ли реально тайл перезаписан в результате выполнения этой процедуры. Ну или даже не модификации процедуры, а добавить новую фукнцию. | ||||||||
Tags | No tags attached. | ||||||||
Attached Files | |||||||||
Relationships | |||||||||||||
|
Notes | |
(0010246) vdemidov (manager) 29-12-2012 05:02 edited on: 29-12-2012 05:48 |
Сделай версию функции записи тайла с передачей IPredicateByTileInfo, которой будет передаваться информация о старом тайле. Плюс для простоты работы можно перегрузить версию функции с булом, который будет обозначать или безусловную замену, или безусловное оставление старого тайла. ЗЫЖ Еще может стоит сделать IPredicateByTwoTileInfo, что бы передавался исходный и новый тайл и уже они сравнивались бы по любым возможным алгоритмам. Еще возможно в предикаты нужно добавить какие-то интерфейсы, позволяющие грубо проверить условие, но как это сделать красиво я не знаю. |
(0011941) vasketsov (manager) 01-07-2013 07:00 |
Сделаю SaveTile функцией, и заодно SaveTNE пристрелю |
(0011989) vasketsov (manager) 02-07-2013 11:23 |
Для корректной работы с СУБД потребуется обновление DLL (версия 1.0.0.6) - брать тут: https://bitbucket.org/vasketsov/tilestorage_dbms/downloads |
(0011992) vasketsov (manager) 02-07-2013 21:04 |
Флаг переписывания или пропускания тайла в целевом хранилище для закачки (то есть, при сохранении скачанных тайлов) не используется, но это собственно тут и не планировалось. В остальном всё пропихнуто. |
Users who viewed this issue | |
User List | Anonymous (2048x), vdemidov (1x) |
Total Views | 2049 |
Last View | 22-11-2024 04:53 |
Issue History | |||
Date Modified | Username | Field | Change |
28-12-2012 21:02 | vasketsov | New Issue | |
29-12-2012 05:02 | vdemidov | Note Added: 0010246 | |
29-12-2012 05:03 | vdemidov | Status | new => confirmed |
29-12-2012 05:03 | vdemidov | Category | Хотелка => Рефакторинг |
29-12-2012 05:03 | vdemidov | Product Version | .Nightly => 121010 |
29-12-2012 05:03 | vdemidov | Target Version | => 1307xx |
29-12-2012 05:48 | vdemidov | Note Edited: 0010246 | View Revisions |
07-05-2013 14:44 | vdemidov | Target Version | 1307xx => 1310xx |
30-06-2013 20:50 | vasketsov | Project | SAS.Планета => SACS.Планета |
30-06-2013 20:50 | vasketsov | Assigned To | => vasketsov |
30-06-2013 20:50 | vasketsov | Status | confirmed => assigned |
01-07-2013 07:00 | vasketsov | Note Added: 0011941 | |
02-07-2013 11:21 | zed | Relationship added | parent of 0001997 |
02-07-2013 11:23 | vasketsov | Note Added: 0011989 | |
02-07-2013 11:25 | zed | Relationship replaced | child of 0001997 |
02-07-2013 21:04 | vasketsov | Note Added: 0011992 | |
02-07-2013 21:04 | vasketsov | Status | assigned => resolved |
02-07-2013 21:04 | vasketsov | Fixed in Version | => .Nightly |
02-07-2013 21:04 | vasketsov | Resolution | open => fixed |
20-07-2013 08:37 | vdemidov | Issue cloned: 0002034 | |
20-07-2013 08:37 | vdemidov | Relationship added | related to 0002034 |
09-08-2013 14:59 | vasketsov | Fixed in Version | .Nightly => 130803 |
09-08-2013 15:13 | vasketsov | Status | resolved => closed |
My View | View Issues | Change Log | Roadmap | Search |
Copyright © 2007 - 2024 SAS.Planet Team |